【问题标题】:How to show available updates for installed charts如何显示已安装图表的可用更新
【发布时间】: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


【解决方案1】:

用命令

helm search repo --regexp "myrepo/web-app" --versions

您可能会获得所有可用的版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-13
    • 2015-09-17
    • 2023-01-20
    • 1970-01-01
    • 1970-01-01
    • 2019-11-29
    • 2014-04-05
    • 2015-11-01
    相关资源
    最近更新 更多