Helm

K8s 的打包与模板工具:chart + values 渲染成清单,release 状态存在集群里。

一个 chart 是「Go template 写的清单 + 一份默认 values + 依赖声明」,`helm install` 渲染后 apply,并把这次 release 的记录(含渲染结果)存成集群里的一个 Secret,用于 `helm rollback` 与 diff。chart 从 HTTP chart repo 或 OCI registry 拉。绝大多数第三方组件的官方安装方式就是它,所以即使你选择 Kustomize 派,也躲不开读 chart 的 values。CNCF 毕业项目。

License
Apache-2.0
语言
Go
自托管
单二进制
上游托管版
无
分类
清单与打包
仓库
github.com/helm/helm
上游文档
文档官网

上游活跃度

2026-08-23 抓取 · 数据来自 helm/helm (github)
star30,166
最近提交2026-08-23
最新版本v4.2.42026-08-13

数字由构建期抓取,非实时;star 数不同代码托管平台之间不可直接比较。

上手前注意

  • 模板是文本拼接:缩进与类型错误只有渲染时才暴露,改完先 `helm template` 看输出,不要直接 upgrade
  • release 状态在集群里,和「Git 是唯一真相源」有张力 —— 交给 Argo CD/Flux 渲染时状态改由它们持有,`helm list` 就看不到了
  • chart 的 values 结构是上游的私有 API,大版本改名/挪层是常规操作,升级前必读 chart 的 upgrade notes

同类工具(清单与打包)