Я не могу найти способ итерации по простому диапазону, 10 -> 20 с использованием шаблонов штурвала.
{{range 10 until 20 }} - port: {{ . }} targetPort: {{ . }} protocol: TCP name: brick-{{ . }} {{end}}
Helm использует стандартную систему Go text / template для рендеринга шаблонов, плюс (большую часть) библиотеку расширений Sprig , а также еще пару вещей.В частности, Sprig включает в себя функции until и untilStep для создания списков чисел, которые затем можно range более.Таким образом, вы должны быть в состоянии:
until
untilStep
range
{{- range untilStep 10 20 1 }} - port: {{ . }} ... {{- end }}