简易循环头盔

时间:2018-12-29 22:43:49

标签: kubernetes-helm

我找不到一种使用头盔模板在10到20的简单范围内进行迭代的方法。

{{range 10 until 20 }}
    - port: {{ . }}
      targetPort: {{ . }}
      protocol: TCP
      name: brick-{{ . }}
{{end}}

1 个答案:

答案 0 :(得分:1)

Helm使用标准的Go text/template系统来渲染模板,以及(大部分)Sprig扩展库,以及更多其他内容。特别是,Sprig包含until and untilStep个函数来生成数字列表,然后您可以range进行覆盖。因此,您应该能够:

{{- range untilStep 10 20 1 }}
    - port: {{ . }}
      ...
{{- end }}