您必须连接到正确的主机。不这样做可能导致零分。
student@k8s-master1\] $ ssh cka000000 如下创建新的 Ingress 资源: 名称:****echo**** ****Namespace: sound-repeater**** 使用 ****Service**** 端口 8080 在 ****http://example.org/echo**** 上公开 ****echoserver-service**** ****Service****。 操作步骤1 kubectl get ingressclasses.networking.k8s.io 操作步骤2 vim ingress.yaml ```bash # ingress.yaml - 定义 Ingress 资源,用于将外部 HTTP 流量路由到集群内的服务 apiVersion: networking.k8s.io/v1 # 使用 Kubernetes 网络 API 的 v1 版本(K8s 1.19+) kind: Ingress # 资源类型为 Ingress metadata: name: echo # Ingress 资源的名称 namespace: sound-repeater # 该 Ingress 所属的命名空间 spec: ingressClassName: nginx # 指定使用的 Ingress Controller 类型(此处为 nginx-ingress) rules: # 定义路由规则列表 - host: "example.org" # 匹配的域名(请替换为实际使用的域名) http: # HTTP 协议规则 paths: # 路径匹配规则列表 - path: /echo # 需要匹配的 URL 路径(前缀匹配) pathType: Prefix # 路径匹配类型:Prefix 表示前缀匹配(例如 /echo/xxx 也会命中) backend: # 定义请求转发的后端目标 service: # 后端为一个 Kubernetes Service name: echoserver-service # Service 的名称(需与 sound-repeater 命名空间中的 Service 一致) port: # Service 的端口配置 number: 8080 # Service 暴露的端口号(需与 Service 定义中的端口匹配) ``` 操作步骤3 kubectl apply -f ingress.yaml