【发布时间】:2021-10-06 19:53:26
【问题描述】:
当我尝试按要求执行时,我不断收到此错误或变化:
Error: rendered manifests contain a resource that already exists. Unable to continue with install: IngressClass "nginx" in namespace "" exists and cannot be imported into the current release: invalid ownership metadata; annotation validation error: key "meta.helm.sh/release-name" must equal "new-ingress-nginx": current value is "old-ingress-nginx"
我正在使用helm安装:
helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
helm repo update
helm install new-ingress-nginx ingress-nginx/ingress-nginx --set-string controller.podAnnotations."app\.kubernetes\.io/instance"="new"
我已经尝试过使用和不使用 podAnnotations,因为我发现有一篇文章提到尝试这样做。
我正在使用 google kubernetes 引擎,我所做的是将我的所有 api 合并到一个负载均衡器/ingress-nginx 下,但我想找出问题所在。
【问题讨论】:
-
也许this answer可以帮助你。
-
@NadiaEspinosa 它帮助我找到了答案,谢谢。
标签: google-kubernetes-engine kubernetes-helm kubernetes-ingress nginx-ingress