2

在 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"

kubectlheptio-authenticator-aws正常工作(对象检索、创建和集群管理),通过在连接时运行(exec在 kubectl 配置中的一个部分)正确地进行身份验证和授权。

为了为 helm 准备集群,我创建了 helm docs中指定的服务帐户和角色绑定。

我听说有人在 EKS 上运行 helm,我猜他们exec通过硬编码令牌来跳过 kubectl 配置的部分......我想避免这种情况!

有想法该怎么解决这个吗?我的猜测是它与 helm 无法heptio-authenticator-aws正常执行有关

4

1 回答 1

7

收到此错误时,我正在运行helm版本 2.8.2,升级到 v2.9.1 解决了这个问题!

于 2018-07-03T10:48:39.830 回答