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 }}