如何获取更改的Helm版本的Helm日志(分布指南)

Helm日志操作教程介绍能够访问有关 Helm 版本的信息对于维护 Kubernetes 集群很  重要。Helm 没有显示发布日志的命令。但是,使用其他两个命令也可以获得类似的结果。
如何获取更改Helm日志?本教程将教你如何使用 helm historyhelm list 获取有关 Helm 版本的信息。
先决条件

  • Kubernetes 集群(或 minikube)
  • 安装了头盔
使用helm history显示对发布所做的更改Helm日志如何获取和更改?该 helm history 命令显示版本的历史修订。要查看任何版本的历史记录,请键入:
helm history [ release-name]

此命令的输出是一个表格,如下图所示。
如何获取更改的Helm版本的Helm日志(分布指南)

文章图片

该表包含修订号、修订的日期和时间、其状态、发布图表的名称、应用程序的版本和说明。描述列包含有关  安装、升级和  回滚的信息。
显示的默认最大版本数为 256。要将版本数限制为较小的数量,请使用  --max  参数:
helm history [ release-name] --max [ integer]

如何获取更改的Helm版本的Helm日志(分布指南)

文章图片

使用该  --max  参数,Helm 仅显示指定数量的最新修订。
注意:要以表格以外的格式打印输出,请使用 -o 选项,后跟格式类型。其他允许的格式是yaml和 json。
使用 helm list 过滤发布信息如何获取更改Helm日志?该 helm list 命令列出当前命名空间中的所有版本,除非使用该-n 选项指定了不同的命名空间 。要搜索特定版本,请使用--filter 后跟 Pearl 兼容正则表达式的 选项:
helm list --filter '[ expression]'

命令的输出默认是一个表,但也可以通过-o  选项获得 yaml 和 json 格式  :
如何获取更改的Helm版本的Helm日志(分布指南)

文章图片

Helm日志如何获取和更改?该命令仅显示已部署和失败的版本。使用标志查看其他类型。例如,要查看被取代的版本,请键入:
helm list --filter '[ expression]' --superseded

如何获取更改的Helm版本的Helm日志(分布指南)

文章图片

可用于过滤版本的其他标志包括:
  • --all  – 显示所有版本而不应用任何过滤器。
  • --deployed  – 这是默认选项,在未指定其他选项时应用。它显示当前部署的版本。
  • --failed  – 显示失败的版本。
  • --pending  – 显示待部署的版本。
  • --uninstalled  – 显示  --keep-history  在卸载过程中启用标志的已卸载版本。
  • --uninstalling  – 显示当前正在卸载的版本。
还可以组合这些标志以进行更详细的搜索。
最后,  helm list  输出按字母顺序排序。要按日期对条目进行排序,请使用  -d  (  --date) 参数:
如何获取更改的Helm版本的Helm日志(分布指南)

文章图片
注意:有时,升级你的版本会产生“helm has no deployed versions”错误。了解如何修复它。
Helm日志操作教程结论【如何获取更改的Helm版本的Helm日志(分布指南)】如何获取更改Helm日志?虽然 Helm 没有专门的日志命令,但你可以结合使用 helm historyhelm list 功能来获取有关发布的必要信息。

    推荐阅读