helm 名词解释

Chart

chart 就是 Helm 所管理的包

Release

Release 就是 chart 在 K8S 上部署后的实例。chart 的每次部署都将产生一次 Release

Repository

Repository 就是字面意思,存储 chart 的仓库。默认情况下,初始化 Helm 的时候,会添加两个仓库,一个是 stable 仓库 kubernetes-charts.storage.googleapis.com 另一个则是 local 仓库,地址是 http://127.0.0.1:8879/charts

Config

Config 是自定义的配置,在部署时候,会将 config 与 chart 进行合并,共同构成我们将部署的应用。

helm 通过 socat 的端口转发(或者说 K8S 的代理),进而实现了本地与 Tiller 的通信
Tiller 默认采用 ClusterIP 类型的 Service 进行部署。而我们知道的 ClusterIP 类型的 Service 是仅限集群内访问的:

1
kubectl -n kube-system get svc