【发布时间】:2018-10-12 02:28:46
【问题描述】:
我了解 helm 由一个客户端组件(helm CLI)和一个集群端组件(tiller)组成。文档说,tiller 负责构建和管理版本。但是为什么这需要从集群中完成呢?为什么不能 helm 从客户端构建和管理发布,然后简单地将资源推送到 Kubernetes?
【问题讨论】:
标签: kubernetes kubernetes-helm
我了解 helm 由一个客户端组件(helm CLI)和一个集群端组件(tiller)组成。文档说,tiller 负责构建和管理版本。但是为什么这需要从集群中完成呢?为什么不能 helm 从客户端构建和管理发布,然后简单地将资源推送到 Kubernetes?
【问题讨论】:
标签: kubernetes kubernetes-helm
Tiller 也可以在客户端运行,如 Helm 文档 here 中所述。文档将其称为Running Tiller Locally。
但是,正如同一文档中所述,它主要是为了开发。一直在考虑它,但不确定为什么只用于开发而不用于生产。
【讨论】:
只有在运行客户端时存在很多限制,如该线程https://github.com/helm/helm/issues/2722 中所述。 但是 helm v3 将完全重写,没有服务器端组件。
【讨论】: