日安!
我正在尝试通过Helm安装入口控制器(inress-nginx)
helm upgrade --install ingress-nginx ingress-nginx
--repo https://kubernetes.github.io/ingress-nginx
--namespace ingress-nginx --create-namespace
结果:错误
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;
label validation error: missing key "app.kubernetes.io/managed-by": must be set to "Helm"; annotation validation error: missing key "meta.helm.sh/release-name": must be set to "ingress-nginx"; annotation validation error: missing key "meta.helm.sh/release-namespace": must be set to "mylabel-production"
我做错了什么?
1条答案
按热度按时间ajsxfq5m1#
事实证明,从以前的安装中删除对象是必要的。这是我不知道的事。在运行inress-NGI的空间中运行以下命令
删除服务
删除部署网
删除集群角色等
那就试一试,但要小心!不要删除任何不必要的内容。对我来说,以下内容很有帮助