字段kubernetes.io/ingress.class的头盔升级命令错误

为什么在运行helm upgrade命令时出现此错误?我看到我的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]

以下是我的头盔版本

version.BuildInfo{Version:"v3.0.0",GitCommit:"e29ce2a54e96cd02ccfce88bee4f58bb6e2a28b6",GitTreeState:"clean",GoVersion:"go1.13.4"}

我不分别获得与服务器和客户端有关的掌舵版本吗?由于安装了最新的头盔版本,因此不确定是否可以。

对我的头盔错误有任何建议吗?

cjwszb 回答:字段kubernetes.io/ingress.class的头盔升级命令错误

您缺少annotation范围:

metadata:
  annotations:
    kubernetes.io/ingress.class: <whatever>

要在将来调试此类问题,可以使用kubectl explain,它为您提供可选字段: 尝试

kubectl explain ingress.metadata
本文链接:https://www.f2er.com/3026341.html

大家都在问