我需要部署两次 ingress-nginx helm chart,一次用于私有服务,一次用于公共服务。私有 ingress 的 chart 已部署,位于 namespace=kube-system 中,release-name=nginx-ingress-private。
当我运行安装命令时,出现此错误,表明与已安装的私有入口版本发生冲突:
george@devops:~/ $ helm -n ingress-nginx-public install ingress-nginx-public ingress-nginx/ingress-nginx
错误:安装失败:呈现的清单包含已存在的资源。无法继续安装:命名空间“”中的 IngressClass“nginx”存在,无法导入当前版本:所有权元数据无效;注释验证错误:键“meta.helm.sh/release-name”必须等于“ingress-nginx-public”:当前值为“nginx-ingress-private”;注释验证错误:键“meta.helm.sh/release-namespace”必须等于“ingress-nginx-public”:当前值为“kube-system”
我曾经看到一个图表在同一个集群上部署了两次,所以我知道这是可能的。
谢谢你的帮助。