我试图弄清楚如何使用一些 CIDR ip 地址创建一个数组,以便在我的管道中拥有相同的数组。所以这是一个示例 var 文件:
whitelist-ip-ranges: |-
- 10.0.0.0/24
- 11.0.0.0/24
- 12.0.0.0/24
我的管道是这样的:
....
....
....
params:
variables:
loadBalancerSourceRanges:
{{whitelist-ip-ranges}}
我希望它是:
....
....
....
params:
variables:
loadBalancerSourceRanges:
- 10.0.0.0/24
- 11.0.0.0/24
- 12.0.0.0/24
或者
....
....
....
params:
variables:
loadBalancerSourceRanges: [10.0.0.0/24,11.0.0.0/24,12.0.0.0/24]
在我的 helm 模板中,我当然有我的 values.yaml 文件:
loadBalancerSourceRanges: null
它将被管道覆盖。最后,在我的服务文件中,我正在制作一个循环:
{{if .Values.loadBalancerSourceRanges}}
loadBalancerSourceRanges:
{{range $rangeList := .Values.loadBalancerSourceRanges}}
- {{ $rangeList }}
{{end}}
{{end}}
你们中的任何人都能够做到这样的事情吗?