当我尝试按照要求执行操作时,我不断收到此错误或变化:
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"
Run Code Online (Sandbox Code Playgroud)
我正在使用 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"
Run Code Online (Sandbox Code Playgroud)
我尝试过使用和不使用 podAnnotations,因为我发现一篇文章提到尝试这样做。
我正在使用 google kubernetes 引擎,我所做的是将我的所有 api 合并到一个负载均衡器/ingress-nginx 下,但我想弄清楚这个问题。
google-kubernetes-engine kubernetes-helm kubernetes-ingress nginx-ingress