Kubernetes 修改特定的helm toYaml输出模板
我的dep.yml{{toYaml.Values.volumes | indent 8}}中有以下内容,它从卷的Values.yml中获取一个数组,然后将其加载到dep.yml文件中 我希望初始数组中的dep.yml得到以下结果Kubernetes 修改特定的helm toYaml输出模板,kubernetes,kubernetes-helm,Kubernetes,Kubernetes Helm,我的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
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包含一个扩展字符串中模板内容的函数。我会在将值呈现为字符串之后,但在缩进之前,将其放入管道中;它的参数不太适合标准管道设置
{{ tpl (toYaml .Values.volumes) . | indent 8 }}
Helm包含以字符串形式展开模板内容的。我会在将值呈现为字符串之后,但在缩进之前,将其放入管道中;它的参数不太适合标准管道设置
{{ tpl (toYaml .Values.volumes) . | indent 8 }}