头盔坏了,我不断得到:
Error: configmaps is forbidden: User "system:serviceaccount:kube-system:tiller" cannot list resource "configmaps" in API group "" in the namespace "kube-system"
Run Code Online (Sandbox Code Playgroud)
什么时候 helm ls
上面答案中共享的链接不再有效并引发 404 错误。为了完整性和寻找解决方案的用户共享以下修复步骤
如果在 helm 上报告了以下错误:
$ helm list
Error: configmaps is forbidden: User "system:serviceaccount:kube-system:default" cannot list resource "configmaps" in API group "" in the namespace "kube-system"
Run Code Online (Sandbox Code Playgroud)
解决方案:使用以下命令创建 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"}}}}'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3444 次 |
| 最近记录: |