我们可以从多个目录中获取 helm 值文件吗? 以下是我的观察:
有效
helm template mychart . --values dir-1/values.yaml
有效
helm template mychart . --values dir-2/values.yaml
有效
helm template mychart . --values dir-1/values-1.yaml --values dir-1/values-2.yaml
不起作用
helm template mychart . --values dir-1/values.yaml --values dir-2/values.yaml
在上述情况下,helm 仅从一个目录(dir-2)中选取文件。 有没有办法可以使用多个目录中的值文件?
是的,您可以使用
-f
传递多个值文件,如下所示:
helm template mychart . -f dir-1/values.yaml -f dir-2/values.yaml
请注意,
dir-2/values.yaml
优先于 dir-1/values.yaml
(Helm 从右向左合并)。因此,Helm 将合并这 2 个文件,但在按键冲突期间,它会优先使用 dir-2/values.yaml
中的值。