【发布时间】:2021-07-11 19:26:40
【问题描述】:
我正在学习如何在 go 模板中使用替换功能,但我遇到了问题。
我有我的模板构建这个:
- cpuRequest: 200m
etcdMembers:
- instanceGroup: master-us-east-1a
name: us-east-1a
- instanceGroup: master-us-east-1d
name: us-east-1d
- instanceGroup: master-us-east-1f
name: us-east-1f
我希望它构建这个:
- cpuRequest: 200m
etcdMembers:
- instanceGroup: master-us-east-1a
name: a
- instanceGroup: master-us-east-1d
name: d
- instanceGroup: master-us-east-1f
name: f
我目前正在使用这个功能:
{{ range $i, $az := .availability_zones }}
- instanceGroup: master-{{ . }}
name: {{ . | replace $.region "" }} {{/* converts us-east-1a to a */}}
{{ end }}
不幸的是,我所做的并不是将 us-east-1a 转换为 a。有什么想法吗?
【问题讨论】:
-
它在做什么呢?您是否已经确认
$.region包含您认为的内容?编辑您的问题以添加故障排除信息,这是您在这个超级模糊的问题上获得任何帮助的唯一方式 -
抱歉这个含糊的问题,我对此还是很陌生。我发现区域值没有被填充,导致替换功能无法正常运行..
标签: kubernetes go-templates kops