我们可以拥有来自多个目录的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将合并这两个文件,但在密钥冲突期间,它将使用dir-2/values.yaml
中的值。