Helm 简单 for 循环

Gre*_*reg 8 kubernetes-helm

我找不到使用 helm 模板迭代简单范围 10 -> 20 的方法。

{{range 10 until 20 }}
    - port: {{ . }}
      targetPort: {{ . }}
      protocol: TCP
      name: brick-{{ . }}
{{end}}
Run Code Online (Sandbox Code Playgroud)

Dav*_*aze 11

Helm 使用标准的 Go文本/模板系统来渲染模板,加上(大部分)Sprig扩展库,以及更多东西。特别是,Sprig 包含until生成untilStep数字列表的功能,然后您可以对其range进行遍历。所以你应该能够:

{{- range untilStep 10 20 1 }}
    - port: {{ . }}
      ...
{{- end }}
Run Code Online (Sandbox Code Playgroud)