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

2021年11月20日14:52:47 发表评论 1,395 次浏览

Helm日志操作教程介绍

能够访问有关 Helm 版本的信息对于维护 Kubernetes 集群很 重要。Helm 没有显示发布日志的命令。但是,使用其他两个命令也可以获得类似的结果。

如何获取更改Helm日志本教程将教你如何使用 helm history 和 helm 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 history 和 helm list 功能来获取有关发布的必要信息。

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: