Helm日志操作教程介绍
能够访问有关 Helm 版本的信息对于维护 Kubernetes 集群很 重要。Helm 没有显示发布日志的命令。但是,使用其他两个命令也可以获得类似的结果。
如何获取更改Helm日志?本教程将教你如何使用 helm history
和 helm list
获取有关 Helm 版本的信息。
先决条件
- Kubernetes 集群(或 minikube)
- 安装了头盔
使用helm history显示对发布所做的更改
Helm日志如何获取和更改?该 helm history
命令显示版本的历史修订。要查看任何版本的历史记录,请键入:
helm history [release-name]
此命令的输出是一个表格,如下图所示。
该表包含修订号、修订的日期和时间、其状态、发布图表的名称、应用程序的版本和说明。描述列包含有关 安装、升级和 回滚的信息。
显示的默认最大版本数为 256。要将版本数限制为较小的数量,请使用 --max
参数:
helm history [release-name] --max [integer]
使用该 --max
参数,Helm 仅显示指定数量的最新修订。
注意:要以表格以外的格式打印输出,请使用 -o 选项,后跟格式类型。其他允许的格式是yaml和 json。
使用 helm list 过滤发布信息
如何获取更改Helm日志?该 helm list
命令列出当前命名空间中的所有版本,除非使用该-n
选项指定了不同的命名空间 。要搜索特定版本,请使用--filter
后跟 Pearl 兼容正则表达式的 选项:
helm list --filter '[expression]'
命令的输出默认是一个表,但也可以通过-o
选项获得 yaml 和 json 格式 :
Helm日志如何获取和更改?该命令仅显示已部署和失败的版本。使用标志查看其他类型。例如,要查看被取代的版本,请键入:
helm list --filter '[expression]' --superseded
可用于过滤版本的其他标志包括:
--all
– 显示所有版本而不应用任何过滤器。--deployed
– 这是默认选项,在未指定其他选项时应用。它显示当前部署的版本。--failed
– 显示失败的版本。--pending
– 显示待部署的版本。--uninstalled
– 显示--keep-history
在卸载过程中启用标志的已卸载版本。--uninstalling
– 显示当前正在卸载的版本。
还可以组合这些标志以进行更详细的搜索。
最后, helm list
输出按字母顺序排序。要按日期对条目进行排序,请使用 -d
( --date
) 参数:
注意:有时,升级你的版本会产生“helm has no deployed versions”错误。了解如何修复它。
Helm日志操作教程结论
如何获取更改Helm日志?虽然 Helm 没有专门的日志命令,但你可以结合使用 helm history
和 helm list
功能来获取有关发布的必要信息。