github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/orioledb/config/etcd-serve-config.tpl (about) 1 {{- $clusterName := $.cluster.metadata.name }} 2 {{- $namespace := $.cluster.metadata.namespace }} 3 {{- $orioledb_etcd_from_service_ref := fromJson "{}" }} 4 {{- if index $.component "serviceReferences" }} 5 {{- range $i, $e := $.component.serviceReferences }} 6 {{- if eq $i "etcdService" }} 7 {{- $orioledb_etcd_from_service_ref = $e }} 8 {{- break }} 9 {{- end }} 10 {{- end }} 11 {{- end }} 12 {{- $etcd_server := "" }} 13 {{- if $orioledb_etcd_from_service_ref }} 14 {{- if and (index $orioledb_etcd_from_service_ref.spec "endpoint") (index $orioledb_etcd_from_service_ref.spec "port") }} 15 {{- $etcd_server = printf "%s:%s" $orioledb_etcd_from_service_ref.spec.endpoint.value $orioledb_etcd_from_service_ref.spec.port.value }} 16 {{- end }} 17 {{- end }} 18 export PATRONI_ETCD3_HOST={{ $etcd_server }}