Kubernetes EKS入口资源
我正在尝试使用以下配置在运行v1.18的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: -
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 peoplekubectl api版本|选择String networking.k8s.io。