helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
helm search repo nginx
helm show values bitnami/nginx > values.yaml
helm install web bitnami/nginx -n demo --create-namespace -f values.yaml
helm upgrade web bitnami/nginx -n demo -f values.yaml
helm rollback web 1 -n demo
helm uninstall web -n demo
查看状态和排查:
helm list -A
helm status web -n demo
helm history web -n demo
helm get values web -n demo
helm get manifest web -n demo
helm template web bitnami/nginx -f values.yaml
helm lint ./chart
helm diff upgrade web bitnami/nginx -f values.yaml
| 场景 | 命令 |
|---|---|
| 查看可用版本 | helm search repo nginx --versions |
| 只渲染不安装 | helm template |
| 对比升级差异 | helm diff upgrade(插件) |
| 回滚到上一版 | helm rollback <release> 0 |
| 导出当前 values | helm get values <release> |
| 检查 chart 语法 | helm lint |
| 打包 chart | helm package ./chart |
| 推送到 OCI 仓库 | helm push chart.tgz oci://registry/repo |
helm upgrade 没有 -f 会丢失上次的自定义 values。--set 里的点号和逗号需要转义或用 --set-string。helm uninstall 删除,需要单独处理。failed 状态。helm rollback 只回滚 chart 资源,不恢复数据库迁移。