现在我的应用程序存储库的目录如下所示:
myapp
code/
myappChartConfig/
myappChart/
dev.yaml
prod.yaml
图表在myappChart/
其中,我的 dev/prod 设置在 dev/prod yaml 文件中。在部署时,如果它是 dev 或 prod,则提供正确的配置-f
。
我想将我的 dev/prod YAML 文件包含在图表本身中。因此,当我将图表推送到存储库时,它包含配置,当我将其拉下时,我得到图表及其配置。
Helm 支持这个吗?这不是 helmignore 用例。我想将这些文件包含在图表中,但我不希望 helm 像处理清单一样处理它们 - 它们是值文件(但不是默认的 values.yaml 文件,特定于 env 的文件)。
我想要避免的是一些奇怪的事情,比如命名文件 dev.yaml.deploy 然后让脚本在运行 helm upgrade 之前拉下图表并移动和重命名这些文件。-f
当它被拉下时,引用它们并将它们放在图表的文件夹中会很好。