【发布时间】:2020-09-17 23:04:12
【问题描述】:
我有一个这样的目录结构:
helm
|-->mappings
|--> foo
foo1.yaml foo2.yaml
|-->templates
mapping.yaml
values.yaml
values.yaml 的位置
由于{{ .Values.data.hostname }}等环境,有一个值我需要成为一个变量
在mapping.yaml中
{{- $files := .Files }}
{{- range .Values.mappings.foo }}
{{- $genericfilepath := printf "mappings/foo/%s.yaml" . }}
{{ $files.Get $genericfilepath }}
{{- end }}
目前 mapping.yaml 文件循环通过指定目录并加载 yaml 文件但是我无法访问 Values 变量。
我还尝试了 subchart,其中 values.yaml 文件位于 helm/mappings/foo/values.yaml 下,但它也无法解析,或者我不是 100% 理解 subchart 是否是解析文件的正确解决方案路径
【问题讨论】: