Kubernetes EKS入口资源

Kubernetes EKS入口资源,kubernetes,kubernetes-ingress,amazon-eks,Kubernetes,Kubernetes Ingress,Amazon Eks,我正在尝试使用以下配置在运行v1.18的EKS集群中配置入口资源。运行kubectl apply-f blah.yaml后,我返回错误:无法识别“blah.yaml”:没有与类型“入口”反转网络匹配。k8s.io/v1“我认为这是apiversion不匹配。我错过了什么 apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: foo spec: rules: - http: paths: -

我正在尝试使用以下配置在运行v1.18的EKS集群中配置入口资源。运行
kubectl apply-f blah.yaml
后,我返回
错误:无法识别“blah.yaml”:没有与类型“入口”反转网络匹配。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

您可以使用检查系统中
networking.k8s.io
资源的API版本

kubectl api-versions  | grep networking.k8s.io

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

您可以使用检查系统中的
networking.k8s.io
资源的API版本

kubectl api-versions  | grep networking.k8s.io

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

这是一个版本问题,下面的操作正常

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

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

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

对于我们,windows people
kubectl api版本|选择String networking.k8s.io。
对于我们,windows people
kubectl api版本|选择String networking.k8s.io。