【问题标题】:No matches for kind "IngressClass" in version "networking.k8s.io/v1beta1"版本“networking.k8s.io/v1beta1”中类型“IngressClass”没有匹配项
【发布时间】:2021-11-21 06:29:13
【问题描述】:

我尝试通过 Helm 安装 NGINX 入口控制器。是的,我使用的是 Helm 3.x,所以它应该可以工作。我也遵循NGINX DOCS 中的指南,但问题是我在使用此行时总是出错

helm install my-release nginx-stable/nginx-ingress

错误

Error: unable to build kubernetes objects from release manifest: unable to recognize "": no matches for kind "IngressClass" in version "networking.k8s.io/v1beta1"

我们正在使用版本为 1.22.0 的 K8s 集群。我还尝试使用 values.yaml 文件安装图表。但这是相同的问题。任何想法 ?帮助将是完美的

【问题讨论】:

    标签: nginx kubernetes kubernetes-helm nginx-ingress


    【解决方案1】:

    根据deprecation guide,Kubernetes v1.22 似乎不再支持networking.k8s.io/v1beta1。可能是 nginx 控制器的 helm 资源尚未更新为最新的 API 版本。

    helm charts on their master 已更新为最新的 API 版本。您是否尝试过从源代码安装控制器?

    其他选择是将您的 Kubernetes 版本降级到 1.21 或更低版本并尝试使用 helm 资源进行安装。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-13
      • 1970-01-01
      • 2022-12-18
      • 2021-11-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多