【问题标题】:Creating ingress resource创建入口资源
【发布时间】:2021-12-11 03:07:38
【问题描述】:

如果给定命名空间 (dev) 中的路径 (/hello) 和端口 (6789),我如何创建入口 (ping) 以公开单个服务 (hello)?

下面是对的吗?还有如何验证?

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: ping
  namespace: dev
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /
spec:
  rules:
  - http:
      paths:
      - path: /hello
        pathType: Prefix
        backend:
          service:
            name: hello
            port:
              number: 6789

【问题讨论】:

    标签: kubernetes kubernetes-ingress kubernetes-pod


    【解决方案1】:

    如果您希望使用域进行解析,则可能需要将主机添加到入口 YAML 中

    hello-world.info 将流量转发到 hello 服务。

    apiVersion: networking.k8s.io/v1
    kind: Ingress
    metadata:
      name: example-ingress
      annotations:
        nginx.ingress.kubernetes.io/rewrite-target: /$1
    spec:
      rules:
        - host: hello-world.info
          http:
            paths:
              - path: /
                pathType: Prefix
                backend:
                  service:
                    name: web
                    port:
                      number: 8080
    

    要验证更改,您也可以使用 Curl 来检查和测试端点。

    应用 YAML 文件并在集群上创建入口后,您可以点击端点并进行验证。

    我建议您查看部分测试您的入口:

    https://kubernetes.io/docs/tasks/access-application-cluster/ingress-minikube/#test-your-ingress

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-12
      • 2021-12-16
      • 1970-01-01
      • 1970-01-01
      • 2019-07-15
      • 2019-05-11
      • 1970-01-01
      • 2022-07-24
      相关资源
      最近更新 更多