素材阁

Helm 命令速查

共 30 条 Helm 常用命令,覆盖仓库、安装升级、查看状态、模板与打包、传参覆盖五组场景。 支持搜索与分类筛选,点击命令即可复制。

仓库

添加与管理 chart 仓库。

命令说明
添加仓库
更新本地仓库索引
列出已添加的仓库
删除仓库
在已添加的仓库里搜索 chart
在 Artifact Hub 搜索

安装与升级

release 是一次安装的实例。

命令说明
安装 chart 为名为 myapp 的 release
安装本地 chart 并自动建命名空间
升级 release
未安装则安装、已安装则升级
失败自动回滚
回滚到指定版本
查看 release 的历史版本
卸载 release

查看状态

列出与检查 release。

命令说明
列出当前命名空间的 release
列出所有命名空间的 release
查看 release 状态与备注
查看当前生效的 values
查看渲染出的 K8s 清单
查看 release 的全部信息

模板与打包

本地渲染、检查与打包 chart。

命令说明
本地渲染模板输出 YAML(不部署)
检查 chart 是否符合规范
把 chart 打成 .tgz 包
查看 chart 的默认 values
查看 chart 元数据
拉取并更新 chart 依赖

传参与覆盖

覆盖 chart 的配置值。

命令说明
用 values 文件覆盖
命令行覆盖单个值
渲染时覆盖镜像标签
仅预览升级会产生的变更

使用说明

Helm 命令速查:仓库、安装升级回滚、查看状态、模板渲染与打包、传参覆盖;支持搜索与分类筛选,点击命令即可复制。

  1. 按用途点分类:仓库、安装与升级、查看状态、模板与打包、传参与覆盖。
  2. 点「命令」列复制,替换 release 名(myapp)与 chart 路径后执行。
  3. 本地调试优先用 helm template 渲染出 YAML 检查,再正式 install / upgrade。
  4. 升级失败要自动回滚,用 upgrade --atomic;回看历史用 helm history。

常见问题

release 和 chart 有什么区别?
chart 是可复用的「打包模板」(安装包);release 是「这套模板在某命名空间里的一次安装实例」。同一个 chart 可以安装成多个不同名字的 release。
upgrade 和 install 会不会互相冲突?
不会。helm upgrade --install myapp ./chart 是「若已安装则升级、否则安装」,常用于 CI/CD 幂等部署,避免先判断再加分支。
怎么回滚到上一个版本?
先用 helm history myapp 看版本号,再 helm rollback myapp <版本号> 回滚。回滚本身也是一次新版本,可再次回滚。
改了 values 怎么生效?
values 在 install / upgrade 时传入(-f 文件或 --set 覆盖)。改动后要重新执行 helm upgrade 才会应用;helm get values myapp 可确认当前生效值。

延伸阅读

相关工具