【问题标题】:Helm ls: Error: configmaps is forbidden: User "system:serviceaccount:kube-system:tiller"Helm ls:错误:禁止配置映射:用户“system:serviceaccount:kube-system:tiller”
【发布时间】:2020-01-16 17:41:41
【问题描述】:

是不是头盔坏了,我不断收到:

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


【解决方案1】:

以上答案共享的链接不再有效,并引发 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"

解决方案:使用以下命令创建 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"}}}}'

【讨论】:

    【解决方案2】:

    helm 应该没问题。

    您需要具有正确的服务帐户和角色绑定。常见场景示例请参考https://github.com/helm/helm/blob/master/docs/rbac.md#tiller-and-role-based-access-control

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-08
      • 2019-04-05
      • 1970-01-01
      • 1970-01-01
      • 2022-01-07
      • 2019-12-04
      • 2022-01-17
      相关资源
      最近更新 更多