Skip to content

Commit 8b47d1e

Browse files
ganeshkalyankGanesh Kalyan Kommisetti
andauthored
fix: Improve Zookeeper initialization wait logic to support multi url configuration store (#671)
* fix: Improve Zookeeper initialization wait logic to support multi url cs * Update charts/pulsar/templates/pulsar-cluster-initialize.yaml * fix: Add TLS settings and volume mounts for Zookeeper initialization --------- Co-authored-by: Ganesh Kalyan Kommisetti <gkommisetti@paypal.com>
1 parent 608d621 commit 8b47d1e

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

charts/pulsar/templates/pulsar-cluster-initialize.yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,13 @@ spec:
7070
command: ["timeout", "{{ .Values.pulsar_metadata.waitZookeeperTimeout }}", "sh", "-c"]
7171
args:
7272
- |
73-
until nslookup {{ .Values.pulsar_metadata.configurationStore}}; do
74-
sleep 3;
73+
export PULSAR_MEM="-Xmx128M";
74+
{{- include "pulsar.toolset.zookeeper.tls.settings" . | nindent 12 }}
75+
until timeout 15 bin/pulsar zookeeper-shell -server "{{ template "pulsar.configurationStore.connect" . }}" ls /; do
76+
echo "configurationStore {{ template "pulsar.configurationStore.connect" . }} is unreachable... check in 3 seconds ..." && sleep 3;
7577
done;
78+
volumeMounts:
79+
{{- include "pulsar.toolset.certs.volumeMounts" . | nindent 8 }}
7680
{{- end }}
7781
- name: wait-zk-metastore-ready
7882
image: "{{ template "pulsar.imageFullName" (dict "image" .Values.pulsar_metadata.image "root" .) }}"

0 commit comments

Comments
 (0)