- 通识
- father::kubernetes
概述:Helm 是 K8s 的包管理工具(像 apt/yum),用 Chart 打包资源,安装后成为 Release,通过 Values 做环境化配置,便于部署、升级与回滚。
-
即自动将一个应用安装为 K8s 的 Deployment 与 Service 等资源。
-
Chart:K8s 应用的打包单元(模板 + 默认配置)。
-
Release:Chart 在集群中的一次实例化部署。
-
Repository:Chart 仓库与分发渠道。
-
Values:可覆盖模板变量以实现多环境差异。
主要能力
- 一键部署:
helm install生成并下发清单 - 版本管理:
helm upgrade/helm rollback - 配置分离:通过 values.yaml/参数覆盖
- 依赖管理:处理子 Chart
提示:与 GitOps/Argo CD 等工具可协同(它们支持 Helm 渲染)。