在 AWS EKS 上启动并运行我的集群后,我发现运行helm init
时出现以下错误:
$ helm init --service-account tiller --upgrade
Error: error installing: deployments.extensions is forbidden: User "system:anonymous" cannot create deployments.extensions in the namespace "kube-system"
kubectl
heptio-authenticator-aws
正常工作(对象检索、创建和集群管理),通过在连接时运行(exec
在 kubectl 配置中的一个部分)正确地进行身份验证和授权。
为了为 helm 准备集群,我创建了 helm docs中指定的服务帐户和角色绑定。
我听说有人在 EKS 上运行 helm,我猜他们exec
通过硬编码令牌来跳过 kubectl 配置的部分......我想避免这种情况!
有想法该怎么解决这个吗?我的猜测是它与 helm 无法heptio-authenticator-aws
正常执行有关