【发布时间】:2020-06-04 20:22:16
【问题描述】:
有没有办法使用 Helm 显示已安装图表的可用图表更新?
例如,我有一个“web-app”图表安装为版本 1.2.4 的“测试”,但在我的 repo 1.2.7 中可用:
# helm ls
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
test default 1 2020-06-04 07:33:07.822952298 +0000 UTC deployed web-app-1.2.4 0.0.1
# helm search repo myrepo
NAME CHART VERSION APP VERSION DESCRIPTION
myrepo/ingress 0.1.0 1.16.0 A Helm chart for Kubernetes
myrepo/sandbox 1.2.3 1.16.0 A Helm chart for Kubernetes
myrepo/web-app 1.2.7 0.0.1 A Helm chart for Kubernetes
我的目标是编写一个脚本来发送任何需要更新的图表的通知,以便我可以查看和运行更新。我很高兴听到任何可以执行此操作的 devOps 风格的工具,
【问题讨论】:
-
如你所说,你需要为它写一个脚本。您已经有一个显示当前版本的命令和另一个显示最新版本的命令。您只需要比较,如果一个较新,它会发送通知。
-
@mWatney 谢谢,是的,它开始看起来那样了。但是编写脚本并非没有问题,例如从我的仓库外部安装的图表重叠图表名称(因为 helm ls 没有给出原始仓库名称)以及必须从单个字符串解析版本和图表名称 - 一个有点乱
标签: kubernetes kubernetes-helm