具有指定名称空间的头盔升级正在尝试安装到“ kube-system”名称空间

时间:2019-08-09 16:16:12

标签: kubernetes kubernetes-helm

我正在尝试通过helm安装我的kubernetes部署,但是在将helm upgrade与指定的名称空间一起传递后,helm将其安装到默认的 kube-system 名称空间中。

我的掌舵版本是:

Client: &version.Version{SemVer:"v2.9.1", GitCommit:"20adb27c7c5868466912eebdf6664e7390ebe710", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.9.1", GitCommit:"20adb27c7c5868466912eebdf6664e7390ebe710", GitTreeState:"clean"}

命令:

helm upgrade application-catalog . -f /tmp/values-nonprod.eyaml.dec.yaml --install --set deployment.version=0.3.64 --namespace playground --wait --timeout 120 --debug

我得到的错误:

Error: pods is forbidden: User "guest" cannot list pods in the namespace "kube-system"

1 个答案:

答案 0 :(得分:2)

首先,要安装图表,您必须使用helm install而不是helm upgrade

在无法使用helm进行部署的情况下,可以使用helm的模板功能:

helm template application-catalog -f /tmp/values-nonprod.eyaml.dec.yaml --set deployment.version=0.3.64 | kubectl -n playground apply -f -