Helm版本检查报‘could not find the tiller’错误的解决方法求助
解决Helm v2中Tiller服务账号不存在导致的部署失败问题
问题根源
当前Tiller部署引用的tiller服务账号未创建,导致Pod因权限验证失败无法启动,虽然helm init提示已安装,但实际Tiller未正常运行。
解决步骤
步骤1:创建
tiller服务账号
在kube-system命名空间下创建所需的ServiceAccount:kubectl create serviceaccount tiller --namespace kube-system步骤2:为
tiller账号绑定集群权限
创建ClusterRoleBinding,赋予tiller足够的集群操作权限:kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller步骤3:重置并重新初始化Helm
强制清理现有失效的Tiller部署,再重新初始化并指定正确的service account:helm reset --force helm init --service-account tiller --history-max 200步骤4:验证修复结果
等待Tiller Pod启动完成后,执行命令检查版本:helm version正常情况下会同时返回Client和Server端的版本信息。
内容的提问来源于stack exchange,提问作者azure
相关产品推荐
相关产品推荐

