将特定舵机修改为Yaml输出模板 [英] Modify specific helm toYaml output template

查看:10
本文介绍了将特定舵机修改为Yaml输出模板的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的de.yml{{ toYaml .Values.volumes | indent 8 }}中有以下内容,它从卷的values.yml中获取一个数组,然后将其加载到ep.yml文件中。

我想从初始数组中获取我的des.yml的以下结果

 volumes:
    - name: volume
      persistentVolumeClaim:
        claimName: {{ Release.Name }}-volume-claim
    - name: volume-a
      persistentVolumeClaim:
        claimName: {{ Release.Name }}-volume-a-claim
    - name: volume-b
      persistentVolumeClaim:
        claimName: {{ Release.Name }}-volume-b-claim

{{ Release.Name }}动态添加到数组中每个元素的卷声明名称。

有什么方法可以通过修改{{ toYaml .Values.volumes | indent 8 }}指令实现这一点吗?

推荐答案

Helm包括a tpl function,它在字符串中展开模板内容。在将值呈现为字符串之后,但在缩进它之前,我会将它放入管道中;它的参数不太适合标准管道设置。

{{ tpl (toYaml .Values.volumes) . | indent 8 }}

这篇关于将特定舵机修改为Yaml输出模板的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆