概述:Helm 是 K8s 的包管理工具(像 apt/yum),用 Chart 打包资源,安装后成为 Release,通过 Values 做环境化配置,便于部署、升级与回滚。

  • 即自动将一个应用安装为 K8s 的 DeploymentService 等资源。

  • Chart:K8s 应用的打包单元(模板 + 默认配置)。

  • Release:Chart 在集群中的一次实例化部署。

  • Repository:Chart 仓库与分发渠道。

  • Values:可覆盖模板变量以实现多环境差异。

主要能力

  • 一键部署:helm install 生成并下发清单
  • 版本管理:helm upgrade / helm rollback
  • 配置分离:通过 values.yaml/参数覆盖
  • 依赖管理:处理子 Chart

提示:与 GitOps/Argo CD 等工具可协同(它们支持 Helm 渲染)。