github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/pulsar/config/zookeeper-servers.tpl (about) 1 {{- $clusterName := $.cluster.metadata.name }} 2 {{- $namespace := $.cluster.metadata.namespace }} 3 {{- $pulsar_zk_component := fromJson "{}" }} 4 {{- range $i, $e := $.cluster.spec.componentSpecs }} 5 {{- if eq $e.componentDefRef "zookeeper" }} 6 {{- $pulsar_zk_component = $e }} 7 {{- end }} 8 {{- end }} 9 {{- $zk_servers := "" }} 10 {{- $zk_server_i := "" }} 11 {{- $replicas := $pulsar_zk_component.replicas | int }} 12 {{- range $i, $e := until $replicas }} 13 {{- $zk_server_i = printf "%s-%s-%d\n" $clusterName $pulsar_zk_component.name $i }} 14 {{- if ne $zk_servers "" }} 15 {{- $zk_servers = printf "%s,%s" $zk_servers $zk_server_i }} 16 {{- else }} 17 {{- $zk_servers = printf "%s" $zk_server_i }} 18 {{- end }} 19 {{- end }} 20 {{- $zk_servers }}