typora/daliy_note/9月归档/9.20/helm.md
2024-12-12 10:48:55 +08:00

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 提供了强大且灵活的功能,适用于各种场景的应用管理。