AWS EKS 上的 Helm

Helm on AWS EKS

在 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 运行,我猜他们是通过对令牌进行硬编码来跳过 kubectl 配置的 exec 部分……我我想避免这种情况!

关于如何解决这个问题有什么想法吗?我的猜测是和helm不能正常执行heptio-authenticator-aws

有关

我是运行helm版本2.8.2出现这个错误,升级到v2.9.1解决了这个问题!