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 |