如何在helm模板

时间:2017-10-03 10:48:16

标签: go-templates kubernetes-helm

我有以下values.yaml:

vrIds:
  - 51
  - 52
51.vip: 169.254.1.1
52.vip: 169.254.1.2

我有以下模板:

{{ range $index, $element := .Values.vrIds }}
  vrrp.{{$element}}.vip: <<How do I get the value of $element.vip>>
{{ end }}

如何为每个vrid获取$ element.vip的值?

1 个答案:

答案 0 :(得分:2)

您需要稍微修改values.yaml

vrIds:
  51: 169.254.1.1
  52: 169.254.1.2

在模板文件中使用以下结构:

{{- range $key, $value := .Values.vrIds }}
  vrrp.{{ $key }}.vip: {{ $value }}
{{- end }}