我有一个带有舵图的config的yaml文件,并且有一个部分看起来像这样:
master:
enabled: true
configScripts:
config: |
password: xxx
我想用已知的方式{{ .Values.secrets.password }}
替换密码,但是由于它是yaml中的yaml,所以我不能-或者可以吗?有谁知道一种方法,最好将其保存在单独的文件中,并在git上加密。
实际上可以。只需将config
(可以是YAML,JSON等)转换为另一个字符串。
master:
enabled: true
configScripts:
config: {{- printf "password: %s" (printf "%s" .Values.secrets.password | b64enc) }}