带 EKS 集群的 Helm3

Helm3 with EKS cluster

在安装 Helm3 stable 期间,我发现 Helm3 stable 没有实现 tiller 部署 来获取集群详细信息,它仅作为客户端实用程序工作,我的问题是,如果它没有实现用于获取详细信息的 tiller 概念,它如何与 EKS 连接。

我已经安装了kubectl并且运行没问题,是不是这样,helm客户端依赖kubectl服务?

我执行了以下步骤: 1.helm 版本 version.BuildInfo{版本:"v3.1.0",GitCommit:"b29d20baf09943e134c2fa5e1e1cab3bf93315fa",GitTreeState:"clean",GoVersion:"go1.13.7"}

2.kubectl 创建 serviceaccount tiller --namespace kube-system serviceaccount/tiller 创建

3.notepad rbac-config.yaml

4.kubectl 应用-f rbac-config.yaml clusterrolebinding.rbac.authorization.k8s.io/tiller-role-binding 创建

5.helm init --service-account tiller 错误:未知标志:--service-account

我知道 Helm3 不需要步骤 2、3、4,但很想知道 helm3 作为客户端服务如何与 EKS 集群交互。

就像kubectl一样,helm也使用kubeconfig与集群通信。 因此,kubectlhelm 都依赖于集群的配置文件,而不是相互依赖。