2.9 KiB
2.9 KiB
Helm 是 Kubernetes 的包管理器,用于管理 Kubernetes 应用程序。以下是一些常用的 Helm 命令,帮助你在 Kubernetes 集群中更有效地管理应用程序。
基本命令
1. 安装 Chart
helm install <release_name> <chart_name>
release_name
:指定这次安装的名称。chart_name
:指定要安装的 Chart 名称。
2. 升级 Release
helm upgrade <release_name> <chart_name>
release_name
:要升级的 Release 的名称。chart_name
:新的 Chart 名称或路径。
3. 卸载 Release
helm uninstall <release_name>
release_name
:要卸载的 Release 的名称。
4. 查看 Release
helm list
- 列出所有已安装的 Release。
5. 查看 Release 状态
helm status <release_name>
- 查看指定 Release 的状态。
6. 查看 Release 历史
helm history <release_name>
- 查看指定 Release 的历史记录。
Chart 管理
7. 搜索 Chart
helm search hub <keyword>
- 在 Helm Hub 中搜索 Chart。
helm search repo <keyword>
- 在已添加的仓库中搜索 Chart。
8. 添加仓库
helm repo add <repo_name> <repo_url>
repo_name
:仓库的名称。repo_url
:仓库的 URL。
9. 更新仓库
helm repo update
- 更新所有已添加仓库的信息。
10. 列出仓库
helm repo list
- 列出所有已添加的仓库。
11. 移除仓库
helm repo remove <repo_name>
- 移除指定的仓库。
Chart 开发
12. 创建新的 Chart
helm create <chart_name>
- 创建一个新的 Chart 目录结构。
13. 打包 Chart
helm package <chart_path>
- 将指定目录下的 Chart 打包成
.tgz
文件。
14. 验证 Chart
helm lint <chart_path>
- 检查 Chart 是否符合规范,有无错误。
配置管理
15. 查看默认值
helm show values <chart_name>
- 查看 Chart 的默认值。
16. 使用自定义值安装/升级
helm install <release_name> <chart_name> -f <custom_values_file>
helm upgrade <release_name> <chart_name> -f <custom_values_file>
- 使用指定的自定义值文件进行安装或升级。
Helm 插件
17. 列出插件
helm plugin list
- 列出所有已安装的 Helm 插件。
18. 安装插件
helm plugin install <plugin_url>
- 从指定 URL 安装插件。
19. 移除插件
helm plugin uninstall <plugin_name>
- 移除指定的插件。
其他
20. 获取 Helm 版本
helm version
- 查看当前 Helm 客户端和服务端的版本信息。
总结
这些是 Helm 的一些常用命令,掌握这些命令可以帮助你在 Kubernetes 集群中更高效地管理应用程序。Helm 提供了强大且灵活的功能,适用于各种场景的应用管理。