我需要部署 ingress-nginx helm 圖表兩次,一次用於私人服務,一次用於公共服務。私有入口的圖表已經部署在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”
我已經看到一個圖表在同一個叢集上部署了兩次,所以我知道這是可能的。
謝謝你的幫忙。