{{/* Define the pulsar zookeeper */}} {{- define "pulsar.zookeeper.service" -}} {{ template "pulsar.fullname" . }}-{{ .Values.zookeeper.component }} {{- end }} {{/* Define the pulsar zookeeper */}} {{- define "pulsar.zookeeper.connect" -}} {{$zk:=.Values.pulsar_metadata.userProvidedZookeepers}} {{- if and (not .Values.components.zookeeper) $zk }} {{- $zk -}} {{ else }} {{- if not (and .Values.tls.enabled .Values.tls.zookeeper.enabled) -}} {{ template "pulsar.zookeeper.service" . }}:{{ .Values.zookeeper.ports.client }} {{- end -}} {{- if and .Values.tls.enabled .Values.tls.zookeeper.enabled -}} {{ template "pulsar.zookeeper.service" . }}:{{ .Values.zookeeper.ports.clientTls }} {{- end -}} {{- end -}} {{- end -}} {{/* Define the zookeeper hostname */}} {{- define "pulsar.zookeeper.hostname" -}} ${HOSTNAME}.{{ template "pulsar.zookeeper.service" . }}.{{ .Values.namespace }}.svc.{{ .Values.clusterDomain }} {{- end -}} {{/* Define zookeeper tls settings */}} {{- define "pulsar.zookeeper.tls.settings" -}} {{- if and .Values.tls.enabled .Values.tls.zookeeper.enabled }} /pulsar/keytool/keytool.sh zookeeper {{ template "pulsar.zookeeper.hostname" . }} false; {{- end }} {{- end }}