This is an old revision of the document!
definice funkce
{{- define "TL.vypisObraz" -}} velikost: .Values.obraz.velikost {{- end -}} obraz: {{ include "TL.vypisObraz" $ }}
{{ if eq .Values.hodnota "ahoj"}} # Něco {{ else if eq .Values.hodnota "cau" }} # Něco {{ else }} # Jinak {{ end }}
změní rozsah operátoru .; tzn. blok
{{ with .Values.doma }} vKuchyni: {{.vkuchyni}} {{end}}
tedy v bloku .vkuchyni je jako bez bloku .Values.doma.vkuchyni
for-each blok
barvy: |- {{- range .Values.barvy }} - {{ . | title | quote }} {{- end }}
velikost: {{ required "Je potřeba zadat velikost" .Values.velikost }}
… validace, zda proměnná je nadefinovaná
{{- if not (has .Values.lidi "Tom") }} {{- fail "proměnná lidi musí obsahovat Toma" }} {{- end }}
… vyskočení z běhu se zprávou, určená např. k validaci proměnných
splitList “/” $.Values.image.name … rozseká řetězec na seznam, oddělovač “/“
last … vrátí poslední prvek pole/seznamu
first … vrátí první prvek pole/seznamu
quote … uzavře řetězec do závorek
list $ .
nindent 4 … vloží 4 mezery před řetězec
hasPrefix “Brn” .Value.mesto … true, když řetězec obsahuje prefix Brn
and () () … logický a operátor
or () () … logické nebo
not () … negace