Helm show 和 Helm get 的核心区别
2026/7/16 6:55:47 网站建设 项目流程

helm gethelm show是 Helm 中两个功能不同的命令,简单来说,helm get用于查看已安装应用(Release)的详细信息,而helm show用于查看 Chart 包(软件包)本身的静态信息

下面这个表格能帮你快速把握它们的核心区别。

特性

helm get

helm show

作用对象

已安装到集群的Release(发布实例)

本地的或仓库中的Chart(包定义)

主要用途

检查已部署应用的运行时状态、配置和历史

安装前查看 Chart 的说明、可配置参数和内容

关键子命令

values,manifest,hooks,notes

values,chart,readme,all

1. 深入了解helm get

helm get命令用于获取已部署到 Kubernetes 集群中的某个 Release 的详细信息。当你运行helm install安装一个 Chart 后,就会创建一个 Release。helm get就是用来探查这个特定 Release 的。

常用的子命令包括:

  • helm get values <release-name>:查看该 Release当前生效的配置值。特别是那些在安装或升级时通过--set-f覆盖的配置。

  • helm get manifest <release-name>:查看 Helm渲染并提交给 Kubernetes 的实际资源清单(YAML 文件)。

  • helm get hooks <release-name>:查看该 Release 的所有钩子(用于在安装生命周期的特定阶段执行操作的资源)。

  • helm get all <release-name>:获取该 Release 的全部相关信息,包括上述所有内容。

典型使用场景:你想检查一个名为my-web-app的 Release 到底使用了哪些配置参数,可以运行:

helm get values my-web-app

2. 深入了解helm show

helm show命令(在 Helm v3 中由helm inspect改名而来)用于在将 Chart 安装到集群之前,查看其包含的详细信息。它操作的对象是 Chart 包本身,与集群中是否已部署无关。

常用的子命令包括:

  • helm show values <chart-name>:查看 Chart 的默认配置值values.yaml文件的内容)。这是定制安装参数前最常用的命令。

  • helm show chart <chart-name>:查看 Chart 的元数据Chart.yaml文件内容),如版本、描述等。

  • helm show readme <chart-name>:查看 Chart 的README 文档,通常包含重要的使用说明。

  • helm show all <chart-name>:查看 Chart 的所有上述信息

典型使用场景:你打算从仓库安装一个 MySQL Chart,但想先看看有哪些配置可以定制,可以运行:

helm show values bitnami/mysql

3. 如何选择

简单来说,记住这个原则:

  • 当你想检查一个已经在运行的应用时,使用helm get

  • 当你在准备安装或了解一个软件包的功能时,使用helm show

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询