我的values.yaml如下
account:
- name: abc
value: value1
- name: xyz
value: value2
Run Code Online (Sandbox Code Playgroud)
我想在我的头盔模板中引用它们。而不是将它们称为
accounts:
- name: acount1
value: "{{ .Values.account.abc }}"
- name: account2
value: "{{ .Values.account.xyz }}"
Run Code Online (Sandbox Code Playgroud)
有没有办法可以将模板中的整个块引用为
accounts:
{{ .Values.account }}
Run Code Online (Sandbox Code Playgroud)
它将迭代values.yaml 文件中传递的所有值?
Helm 有一个文档最少的toYaml函数,可以将任意结构编写为 YAML。您还需要将其缩进accounts:到输出结构中,并且分支 indent或nindent函数可以帮助解决此问题。
accounts: {{- .Values.account | toYaml | trim | nindent 2 }}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4590 次 |
| 最近记录: |