Kubernetes 具有指定命名空间的helm升级正在尝试安装到;“kube系统”;名称空间

Kubernetes 具有指定命名空间的helm升级正在尝试安装到;“kube系统”;名称空间,kubernetes,kubernetes-helm,Kubernetes,Kubernetes Helm,我正试图通过helm安装kubernetes部署,但在通过指定命名空间的helm升级后,helm将其安装到默认的kube系统命名空间 我的头盔版本是: Client: &version.Version{SemVer:"v2.9.1", GitCommit:"20adb27c7c5868466912eebdf6664e7390ebe710", GitTreeState:"clean"} Server: &version.Version{SemVer:"v2.9.1", GitCom

我正试图通过helm安装kubernetes部署,但在通过指定命名空间的
helm升级后,helm将其安装到默认的kube系统命名空间

我的头盔版本是:

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"

首先,要安装图表,必须使用
helminstall
而不是
helmupgrade

在您无法使用helm do deploy应用程序的情况下,您可以使用helm的模板功能:

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

首先,要安装图表,必须使用
helminstall
而不是
helmupgrade

在您无法使用helm do deploy应用程序的情况下,您可以使用helm的模板功能:

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

检查
helm ls
我得到了相同的错误…这是rbac问题。您在部署pod中使用的服务帐户没有列出pod的权限。您能提供部署、角色和rolebindings yamls吗?抱歉,我不是kubernetes群集的管理员,因此我没有rolebindings的文件,我不认为角色有问题,因为我有权访问该名称空间操场…检查
helm ls
我得到了相同的错误…这是rbac问题。您在部署pod中使用的服务帐户没有列出pod的权限。您能提供部署、角色和rolebindings yamls吗?抱歉,我不是kubernetes群集的管理员,因此我没有rolebindings的文件,我不认为角色有问题,因为我可以访问那个名称空间游乐场。。。