From a21182f89beba124fd9400d58d040cd1411acce9 Mon Sep 17 00:00:00 2001 From: Ganesh Kalyan Kommisetti Date: Sat, 28 Mar 2026 10:36:12 +0530 Subject: [PATCH] fix: Improve Zookeeper initialization wait logic to support multi url cs --- charts/pulsar/templates/pulsar-cluster-initialize.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/charts/pulsar/templates/pulsar-cluster-initialize.yaml b/charts/pulsar/templates/pulsar-cluster-initialize.yaml index 74599da8..6460ac02 100755 --- a/charts/pulsar/templates/pulsar-cluster-initialize.yaml +++ b/charts/pulsar/templates/pulsar-cluster-initialize.yaml @@ -70,8 +70,9 @@ spec: command: ["timeout", "{{ .Values.pulsar_metadata.waitZookeeperTimeout }}", "sh", "-c"] args: - | - until nslookup {{ .Values.pulsar_metadata.configurationStore}}; do - sleep 3; + export PULSAR_MEM="-Xmx128M"; + until timeout 15 bin/pulsar zookeeper-shell -server {{ .Values.pulsar_metadata.configurationStore }} ls /; do + echo "configurationStore {{ .Values.pulsar_metadata.configurationStore }} is unreachable... check in 3 seconds ..." && sleep 3; done; {{- end }} - name: wait-zk-metastore-ready