可以从命令行更新 Helm value.yaml 文件吗?

j w*_*ill 5 yaml gitlab gitlab-ci kubernetes-helm

我使用 gitlab 作为我的构建管道,并使用 helm 来打包我的应用程序。

当我的应用程序构建成功时,我想使用新的图像标签更新我的图表存储库。

有没有办法从 helm cli 更新 helm 图表的 value.yaml 文件?

Jos*_*ard 2

您可以使用它yq来更新文件,但 helm 不会执行此操作。我用它来更新 Chart.yaml 中的版本

yq  -i eval '.version = "${nextVersion}"' Chart.yaml
Run Code Online (Sandbox Code Playgroud)

  • 请注意,“yq”有一个错误,它会删除 YAML 文件中的所有空白行。https://github.com/mikefarah/yq/issues/515 (2认同)