Helm Template range: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 18: | Line 18: | ||
value: {{ . -}} | value: {{ . -}} | ||
{{ end }} | {{ end }} | ||
</syntaxhighlight> | |||
The result is: | |||
<syntaxhighlight lang='yaml'> | |||
env: | |||
- name: COLOR_BLUE | |||
value: blue | |||
- name: COLOR_RED | |||
value: red | |||
- name: COLOR_GREEN | |||
value: green | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Revision as of 00:14, 10 October 2019
External
Internal
Overview
range provides a "for each" loop. The simples way to access the current iteration element is with {{ . }}. Variables can also be used.
Iterating over an In-Line List
env:
{{- range list "blue" "red" "green" }}
- name: {{ . | upper | printf "COLOR_%s" }}
value: {{ . -}}
{{ end }}
The result is:
env:
- name: COLOR_BLUE
value: blue
- name: COLOR_RED
value: red
- name: COLOR_GREEN
value: green