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 命令速查:仓库、安装升级回滚、查看状态、模板渲染与打包、传参覆盖;支持搜索与分类筛选,点击命令即可复制。
- 按用途点分类:仓库、安装与升级、查看状态、模板与打包、传参与覆盖。
- 点「命令」列复制,替换 release 名(myapp)与 chart 路径后执行。
- 本地调试优先用 helm template 渲染出 YAML 检查,再正式 install / upgrade。
- 升级失败要自动回滚,用 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 可确认当前生效值。
延伸阅读
相关工具
TSC
Tailscale 速查
tailscale up / status / --advertise-routes 速查
HAPI
hapi 速查
Hapi.server / server.route / Joi 速查
RSTFY
restify 速查
createServer / server.get / bodyParser 速查
SAILS
Sails.js 速查
sails lift / Waterline / blueprints 速查
MTEO
Meteor 速查
Meteor.publish / Collection / methods 速查
TRPC
tRPC 速查
initTRPC / t.procedure / createTRPCProxyClient 速查