NGINX控制器升级使用Helm



我两年前在我们的AKS集群中使用Helm 2安装了NGINX Controller,它从quay中提取了图像。IO时:

quay.io/kubernetes-ingress-controller/nginx-ingress-controller: 0.27.0

我们现在正在寻找升级我们的NGINX入口控制器,在我们的集群我看到的映像库是gcr.io:

k8s.gcr.io/ingress-nginx/控制器:v1.20.0@sha256:8xxxxxxxxxxxxxxxxxxxxxxxxxxxx3

我使用Helm 3运行以下命令来升级Kubernetes NGINX Controller,但在我们的旧的中无效集群与控制器从quay.io:helm upgrade awesome-nginx ingress-nginx/ingress-nginx --namespace ingress-nginx -f nginx-reuse-values-file.yaml

错误:UPGRADE FAILED:当前版本清单中包含了此kubernetes版本已删除的kubernetes api,因此无法构建kubernetes对象以执行差异。在version "extensions/v1beta1">

K8s版本为1.20.9.

当前码头。io NGINX入口控制器清单显示以下版本:apiVersion: apps/v1

我想明白了:

https://github.com/helm/helm-mapkubeapis

Helmmapkubeapis插件的胜利。我不得不更新被弃用的api,这在我最初的帖子中的错误信息中是显而易见的。在更新到K8s版本的最新api后,运行Helm升级成功。

相关内容

  • 没有找到相关文章

最新更新