Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.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
Kubernetes 修改特定的helm toYaml输出模板_Kubernetes_Kubernetes Helm - Fatal编程技术网

Kubernetes 修改特定的helm toYaml输出模板

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

我的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}}指令有没有办法实现这一点

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

{{ tpl (toYaml .Values.volumes) . | indent 8 }}
Helm包含以字符串形式展开模板内容的。我会在将值呈现为字符串之后,但在缩进之前,将其放入管道中;它的参数不太适合标准管道设置

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