将YAML转换为类似属性的格式的Helm函数

eyh26e7m  于 2022-09-20  发布在  Kubernetes
关注(0)|答案(0)|浏览(71)

K8新手,试图删除愚蠢的样板文件,并编写更好的配置-Map.yaml生成。预期格式为:

...
data:
  first.property: 1
  second.property: 2
...

我不想将键与值逐个引用。yaml,如:

...
data:
  first.property: {{.Values.configuration.first.property}}
  second.property: {{.Values.configuration.second.property}}
  ...

我想在这里包括整个子树,比如:

{{  (toYaml .Values.configuration | indent 2)  }}

这是可行的,但YAML是按原样插入的(不出所料)。我需要将其调整为类似物业的格式。所以问题是:Helm/Go模板中有没有一个函数/方法来转换这个YAML:

a:
  b:
    c: 1
    d: 2

变成了下面的陈述?

a.b.c: 1
a.b.d: 2

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题