2

パイプラインに同じ配列を持たせるために、いくつかの 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]

ヘルム テンプレート内には、もちろん持っている values.yaml ファイルがあります。

loadBalancerSourceRanges: null

パイプラインによってオーバーライドされます。最後に、サービス ファイルでループを作成しています。

{{if .Values.loadBalancerSourceRanges}}
  loadBalancerSourceRanges:
    {{range $rangeList := .Values.loadBalancerSourceRanges}}
    - {{ $rangeList }}
    {{end}}
{{end}}

皆さんの中で、そのようなことができた人はいますか?

4

1 に答える 1