kubernetes-helm - 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
解决方案
以上答案共享的链接不再有效并引发 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"}}}}'
推荐阅读
- mysql - SQL:计算行间差异的平均值
- python - 将文件从文件夹复制到不同文件夹时出现问题
- c# - 应用程序在配置调试中抛出异常但在发布中工作
- python - 如何以比使用 python 进行 Windows 搜索更快的方式搜索文件?
- sql-server - SQL Server:编辑查询结果在 SQL Server 发送的电子邮件中的显示方式
- sql - MSSQL - 如何根据准备日期汇总数量以输入散点图?
- angular - 如果值匹配,如何检查角度材料复选框
- javascript - UTF8 从 PHP 到 JS 警报
- php - 如何在 xpath 和 DOM 操作 (PHP) 之后检索生成的 DOM 标记字符串?
- java - 带有netty“反射setAccessible(true)禁用”的spring-web-flux错误