首页 > 解决方案 > Helm ls:错误:禁止配置映射:用户“system:serviceaccount:kube-system:tiller”

问题描述

头盔坏了,我不断收到:

Error: configmaps is forbidden: User "system:serviceaccount:kube-system:tiller" cannot list resource "configmaps" in API group "" in the namespace "kube-system"

什么时候helm ls

标签: kubernetes-helm

解决方案


以上答案共享的链接不再有效并引发 404 错误。为了完整性和寻找解决方案的用户共享以下修复步骤

如果 helm 报告以下 ERROR

$ helm list
Error: configmaps is forbidden: User "system:serviceaccount:kube-system:default" cannot list resource "configmaps" in API group "" in the namespace "kube-system"

解决方案:使用以下命令创建 serviceaccount 和 clusterrolebinding,并将分蘖部署修补到用户服务帐户。

kubectl create serviceaccount --namespace kube-system tiller

kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller

kubectl patch deploy --namespace kube-system tiller-deploy -p '{"spec":{"template":{"spec":{"serviceAccount":"tiller"}}}}'

推荐阅读