带 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
与集群通信。
因此,kubectl
和 helm
都依赖于集群的配置文件,而不是相互依赖。
在安装 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
与集群通信。
因此,kubectl
和 helm
都依赖于集群的配置文件,而不是相互依赖。