【发布时间】:2022-01-10 12:55:33
【问题描述】:
我想要一个 CI 管道来构建图像和 Helm 图表。其中一部分当然是在发布之前设置 Helm 图表的 FQIN。
有很多关于如何在安装期间执行此操作的示例,但在打包期间没有。我很惊讶在https://helm.sh 上找不到这个常见用例的示例。 手动编辑图表的值文件不是一种选择,因为它是一个 CI 管道。
在不引入复杂 CICD 工具的情况下执行此操作的最佳做法是什么。
【问题讨论】:
-
什么是“FQIN”?在您的 CD 管道中,您应该能够创建额外的 YAML(或等效的 JSON)文件并使用
helm install -f选项传递它们;这可能是提供部署时设置的最可靠方式。 -
FQIN=完全限定图像名称 (repo/name:tag)。映像名称并不是真正的部署时间设置,它们在安装之间共享。我可以看到它会起作用,在安装时传递它,但你需要一个侧通道将图像名称传递给安装程序。
标签: kubernetes continuous-integration kubernetes-helm helm3