Helm 深入解析:从发布管理到安装升级高级特性
Helm 作为 Kubernetes 的包管理工具,在应用部署和管理方面发挥着重要作用。本文将深入探讨 Helm 的发布管理、历史记录与回滚,以及安装和升级的高级特性。
1. Helm 安装流程与发布记录
Helm 安装过程包含五个关键阶段:
1. 加载图表(Load the chart)
2. 解析值(Parse the values)
3. 执行模板(Execute the templates)
4. 渲染 YAML(Render the YAML)
5. 发送到 Kubernetes(Send it to Kubernetes)
前四个阶段主要在本地处理数据,而最后一个阶段则是将数据发送到 Kubernetes 并进行交互,直到发布被接受或拒绝。在这个过程中,Helm 通过发布记录(Release Records)来监控发布状态。
当使用 helm install 安装 Helm 图表时,会在指定的命名空间(或默认命名空间)中创建新的安装,并自动生成一个特殊类型的 Kubernetes Secret 来保存发布信息。例如:
$ kubectl get secret
NAME TYPE DATA AGE
default-token-g777k kubernetes.io/service-account-toke
超级会员免费看
订阅专栏 解锁全文
20

被折叠的 条评论
为什么被折叠?



