【问题标题】:EKS ingress resourceEKS 入口资源
【发布时间】:2021-05-14 17:03:16
【问题描述】:

我正在尝试使用以下配置在运行 v1.18 的 EKS 集群中配置 Ingress 资源。运行kubectl apply -f blah.yaml 后我返回error: unable to recognize "blah.yaml": no matches for kind "Ingress" inversion "networking.k8s.io/v1" 我认为这是一个apiversion 不匹配。我错过了什么?

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: foo
spec:
  rules:
  - http:
      paths:
      - path: /boom
        pathType: Prefix
        backend:
          service:
            name: foo
            port:
              number: 80

【问题讨论】:

    标签: kubernetes kubernetes-ingress amazon-eks


    【解决方案1】:

    您可以使用以下方法检查系统中 networking.k8s.io 资源的 apiVersions 是什么

    kubectl api-versions  | grep networking.k8s.io
    

    检查输出中是否有networking.k8s.io/v1

    【讨论】:

    • 对我们来说,windows 人kubectl api-versions | Select-String networking.k8s.io.
    【解决方案2】:

    这是一个版本问题,下面的作品。

    apiVersion: extensions/v1beta1
    kind: Ingress
    metadata:
      name: foo
      annotations:
        nginx.ingress.kubernetes.io/rewrite-target: /
    spec:
      rules:
      - http:
          paths:
          - path: /boom
            backend:
              serviceName: foo
              servicePort: 80
    

    【讨论】:

      猜你喜欢
      • 2021-05-16
      • 2021-12-11
      • 2018-12-24
      • 1970-01-01
      • 1970-01-01
      • 2020-11-19
      • 1970-01-01
      • 2020-09-27
      • 1970-01-01
      相关资源
      最近更新 更多