我正在尝试使用以下配置在运行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: networking.k8s.io/v1
kind: Ingress
metadata:
name: foo
spec:
rules:
- http:
paths:
- path: /boom
pathType: Prefix
backend:
service:
name: foo
port:
number: 80发布于 2021-05-15 01:22:48
您可以使用以下命令检查系统中networking.k8s.io资源的apiVersions是什么
kubectl api-versions | grep networking.k8s.io检查输出中是否包含networking.k8s.io/v1。
发布于 2021-05-15 01:23:33
这是一个版本问题,下面的工作。
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: 80https://stackoverflow.com/questions/67538229
复制相似问题