kubernetes中的Helm,helm和tiller有什么区别

Har*_*ler -2 kubernetes kubernetes-helm

Helm 是用于管理 Kubernetes 图表的工具。Charts 是预先配置好的 Kubernetes 资源包。初学者有时会很困惑 那么 Helm、helm 和 Tiller 之间的基本区别是什么?

pro*_*ion 7

Helm 由两个组件组成:一个名为 CLI 的二进制文件helm,它允许您与远程组件进行通信,该组件tiller位于您的 Kubernetes 集群中,负责对您要求管理的资源执行补丁和更改。

事实上,一旦tiller使用命令进行部署helm init,您就会注意到在命名空间内运行了一个新的部署资源(通常命名为tiller-deploykube-system

真正的问题应该是为什么要使用 Tiller 而不是直接与 Kubernetes API 交互

像往常一样,这是一个安全问题,由这些列表项概括:

- Role-based access control, or RBAC
- Tiller's gRPC endpoint and its usage by Helm
- Tiller release information
- Helm charts
Run Code Online (Sandbox Code Playgroud)

  • 在 Helm 版本 3(目前处于测试版)中,[Tiller 消失,`helm` 直接使用 Kubernetes API](https://v3.helm.sh/docs/faq/#removal-of-tiller)。 (2认同)