type
status
date
slug
summary
tags
category
icon
password
🚀 1. 安装与初始化
命令 | 说明 |
helm version | 查看 Helm 客户端与服务端版本。 |
helm repo list | 列出已添加的 Chart 仓库。 |
helm repo add bitnami <https://charts.bitnami.com/bitnami > | 添加 Chart 仓库。 |
helm repo update | 更新仓库索引(拉取最新 chart 列表)。 |
helm search repo nginx | 在已添加仓库中搜索 chart。 |
helm show values bitnami/nginx | 查看某 chart 默认配置值。 |
📦 2. 安装与升级 Chart
命令 | 说明 |
helm install my-nginx bitnami/nginx | 安装 nginx Chart,release 名为 my-nginx 。 |
helm install my-nginx -f my-values.yaml bitnami/nginx | 指定 values 文件安装。 |
helm upgrade my-nginx bitnami/nginx | 升级指定 release。 |
helm upgrade my-nginx bitnami/nginx -f new-values.yaml | 升级时使用新配置。 |
helm uninstall my-nginx | 卸载 Release(删除资源但保留历史记录)。 |
📝 3. 模板渲染与调试
命令 | 说明 |
helm create mychart | 创建一个新的 Chart 脚手架项目。 |
helm lint mychart/ | 检查 chart 语法、结构是否规范。 |
helm template mychart/ | 渲染模板为 Kubernetes YAML(不安装,仅输出)。 |
helm template mychart/ -f my-values.yaml | 渲染模板并使用指定配置文件。 |
helm install myapp ./mychart | 本地目录安装 chart。 |
helm upgrade --install myapp ./mychart -f values.yaml | 有则升级,无则安装(常用模式)。 |
🔍 4. 查询与排查
命令 | 说明 |
helm list | 查看当前命名空间下所有 release。 |
helm list -A | 查看所有命名空间的 release。 |
helm status my-nginx | 查看 release 的状态(包含 notes)。 |
helm get values my-nginx | 获取已安装 release 的当前值。 |
helm get manifest my-nginx | 获取渲染后的 YAML 清单。 |
helm get all my-nginx | 获取完整 release 信息(值、模板、钩子等)。 |
♻️ 5. 回滚与历史管理
命令 | 说明 |
helm history my-nginx | 查看 release 的历史版本。 |
helm rollback my-nginx 1 | 回滚到指定版本。 |
helm uninstall my-nginx --keep-history | 卸载 release 但保留历史,可后续回滚。 |
🔐 6. Helm 与 Kubernetes 命名空间
命令 | 说明 |
helm install myapp ./mychart -n myns --create-namespace | 在指定命名空间安装(不存在则自动创建)。 |
helm list -n myns | 查看某命名空间下的 release。 |
helm uninstall myapp -n myns | 卸载某命名空间下的 release。 |