Helm Template range: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 12: Line 12:


=Iterating over an In-Line List=
=Iterating over an In-Line List=
<syntaxhighlight lang='yaml'>
      env:
      {{- range list "blue" "red" "green" }}
      - name: {{ . | upper | printf "COLOR_%s" }}
        value: {{ . -}}
      {{ end }}
</syntaxhighlight>


=Iterating over a .Values List=
=Iterating over a .Values List=

Revision as of 00:08, 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 }}

Iterating over a .Values List

Iterating over a Map

Numeric Iteration Variable