将值从一个文件(加密)传递到带有yaml的yaml中

问题描述 投票:0回答:1

我有一个带有舵图的config的yaml文件,并且有一个部分看起来像这样:

master:
  enabled: true
  configScripts:
    config: | 
      password: xxx

我想用已知的方式{{ .Values.secrets.password }}替换密码,但是由于它是yaml中的yaml,所以我不能-或者可以吗?有谁知道一种方法,最好将其保存在单独的文件中,并在git上加密。

yaml kubernetes-helm
1个回答
0
投票

实际上可以。只需将config(可以是YAML,JSON等)转换为另一个字符串。

master:
  enabled: true
  configScripts:
    config: {{- printf "password: %s" (printf "%s" .Values.secrets.password | b64enc) }} 
© www.soinside.com 2019 - 2024. All rights reserved.