Kubernetes RS Controller - 查找服务帐户 k8s-tiller/k8s-tiller : serviceaccount "k8s-tiller" not found 时出错

标签 kubernetes kubernetes-helm

我在耕耘机方面遇到了以下问题:

Type     Reason        Age                From                   Message
  ----     ------        ----               ----                   -------
  Warning  FailedCreate  18s (x15 over 1m)  replicaset-controller  Error creating: pods "tiller-deploy-6f65cf89f-" is forbidden: error looking up service account k8s-tiller/k8s-tiller: serviceaccount "k8s-tiller" not found

但是,k8s-tiller 服务帐户存在(在默认命名空间中)。

我如何进一步调查此事?是否可能在 k8s-tiller 命名空间中查找,如果可以,我可以手动创建服务帐户吗?

最佳答案

我在执行以下操作之前遇到了 helm 问题:

  curl https://raw.githubusercontent.com/helm/helm/master/scripts/get | bash
  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"}}}}' 
  helm init --service-account tiller / helm init --service-account tiller --upgrade(in case you have already done heln init)

希望这对您有帮助。

关于Kubernetes RS Controller - 查找服务帐户 k8s-tiller/k8s-tiller : serviceaccount "k8s-tiller" not found 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53612715/

相关文章:

kubernetes - 在使用kubenet和双栈的k8s1.16中,如何配置为在另一个节点上ping cbr0 gw?

azure - 使用Terraform在Aks Azure上设置Elasticsearch集群

kubernetes-helm - Helm v3 中 .Release.Time 的替代方案

kubernetes - Kubernetes | Helm values.yaml-如何使用动态索引访问数组

kubernetes - 如何从所有主机访问入口?

kubernetes - 如何在openshift环境中查看以前的wildfly server.log

kubernetes:通过 kops 部署时的 CA 文件

kubernetes - 您可以禁用在Charts/目录中扩展的依赖项吗

linux - Helm install from stable got no available release name found 错误

Kubernetes - 根据可用资源在节点上调度 pod 副本