Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将值从一个文件(加密)传递到内部带有yaml的yaml_Yaml_Kubernetes Helm - Fatal编程技术网

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

将值从一个文件(加密)传递到内部带有yaml的yaml,yaml,kubernetes-helm,Yaml,Kubernetes Helm,我有一个yaml文件,其中包含头盔图表的配置,有一个部分如下所示: master: enabled: true configScripts: config: | password: xxx 我想用已知的方式替换密码{{.Values.secrets.password}},但是因为它是yaml中的yaml,我不能-或者我可以?是否有人知道一种方法,最好将其保存在单独的文件中,并在git上加密。实际上您可以。只需将config(可以是YAML、JSON等)作为字符串处

我有一个yaml文件,其中包含头盔图表的配置,有一个部分如下所示:

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

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

实际上您可以。只需将
config
(可以是YAML、JSON等)作为字符串处理即可

master:
已启用:true
配置脚本:
配置:{{-printf“密码:%s”(printf“%s”.Values.secrets.password | b64enc)}

hmm配置本身在实际值文件中有300多行,我想它可以完整地导出到辅助文件,我将尝试测试它,但可能不起作用