helm值文件来自多个directoy



我们可以拥有来自多个目录的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中的值。

最新更新