kubernetes 如何第二次展开舵图

utugiqy6  于 2022-12-03  发布在  Kubernetes
关注(0)|答案(1)|浏览(177)

我需要部署两次ingress-nginx helm chart,一次用于私有服务,一次用于公共服务。私有入口的chart已经部署好了,在namespace=kube-system中,release-name=nginx-ingress-private。
当我运行安装命令时,我得到这个错误,它指示与安装的版本的私人入口冲突:
乔治的意思是说,如果你想安装一个新的软件,你可以使用这个软件。
错误:安装失败:呈现的清单包含已存在的资源。无法继续安装:名称空间“”中存在IngressClass“nginx”,无法将其导入到当前版本中:所有权元数据无效;注解验证错误:密钥“meta.helm.sh/release-name“必须等于“ingress-nginx-public”:当前值为“nginx-入口-私有”;注解验证错误:密钥“meta.helm.sh/release-namespace“必须等于“ingress-nginx-public”:当前值为“kube系统”
我看到一个图表在同一个集群上部署了两次,所以我知道这是可能的。
谢谢你的帮助。

kknvjkwl

kknvjkwl1#

我认为您必须使用--set controller.ingressClass=nginx-public指定一个不同的入口类名称-例如nginx-public
您必须将此入口类用于您的公共入口:

...
spec:
  ingressClassName: nginx-public
...

参考文献:

相关问题