我的dep.yml {{ toYaml .Values.volumes | indent 8 }}
中包含以下内容,它从values.yml
个卷中获取一个数组,然后将其加载到dep.yml文件中。
我希望从初始数组的dep.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 }}
指令的方法吗?
答案 0 :(得分:1)
Helm包含a tpl
function,可将模板内容扩展为字符串。在将值呈现为字符串之后但在缩进之前,我将其放入管道中。其参数不太适合标准管道设置。
{{ tpl (toYaml .Values.volumes) . | indent 8 }}