字段 kubernetes 的 Helm 升级命令错误。io/ingress。class
Helm upgrade command error for field kubernetes.io/ingress.class
为什么在 运行 helm 升级命令时出现此错误?我看到我的 Ingress 控制器 运行 很好
Error: UPGRADE FAILED: error validating "": error validating data: [ValidationError(Ingress.metadata): unknown field "kubernetes.io/ingress.class" in io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta, ValidationError(Ingress.metadata): unknown field "nginx.ingress.kubernetes.io/enable-cors" in io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta]
下面是我的 helm 版本
version.BuildInfo{Version:"v3.0.0", GitCommit:"e29ce2a54e96cd02ccfce88bee4f58bb6e2a28b6", GitTreeState:"clean", GoVersion:"go1.13.4"}
我没有为 helm 版本分别获取服务器和客户端?不确定是不是因为安装了最新的 helm 版本。
对我的掌舵错误有什么建议吗?
您缺少 annotation
范围:
metadata:
annotations:
kubernetes.io/ingress.class: <whatever>
以后要调试此类问题,您可以使用 kubectl explain
,它为您提供了可选字段:
尝试
kubectl explain ingress.metadata
为什么在 运行 helm 升级命令时出现此错误?我看到我的 Ingress 控制器 运行 很好
Error: UPGRADE FAILED: error validating "": error validating data: [ValidationError(Ingress.metadata): unknown field "kubernetes.io/ingress.class" in io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta, ValidationError(Ingress.metadata): unknown field "nginx.ingress.kubernetes.io/enable-cors" in io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta]
下面是我的 helm 版本
version.BuildInfo{Version:"v3.0.0", GitCommit:"e29ce2a54e96cd02ccfce88bee4f58bb6e2a28b6", GitTreeState:"clean", GoVersion:"go1.13.4"}
我没有为 helm 版本分别获取服务器和客户端?不确定是不是因为安装了最新的 helm 版本。
对我的掌舵错误有什么建议吗?
您缺少 annotation
范围:
metadata:
annotations:
kubernetes.io/ingress.class: <whatever>
以后要调试此类问题,您可以使用 kubectl explain
,它为您提供了可选字段:
尝试
kubectl explain ingress.metadata