@@ -29,12 +29,19 @@ metadata:
2929data :
3030 # Metadata settings
3131 {{- if .Values.components.zookeeper }}
32- zookeeperServers : " {{ template " pulsar.zookeeper.connect" . }}{{ .Values.metadataPrefix }}"
32+ metadataStoreUrl : " zk:{{ template " pulsar.zookeeper.connect" . }}{{ .Values.metadataPrefix }}"
33+ {{- $configMetadataStoreUrl := "" }}
3334 {{- if .Values.pulsar_metadata.configurationStore }}
34- configurationStoreServers : " {{ template " pulsar.configurationStore.connect" . }}{{ .Values.pulsar_metadata.configurationStoreMetadataPrefix }}"
35+ {{- $configMetadataStoreUrl = printf "zk:%s%s" (include "pulsar.configurationStore.connect" .) .Values.pulsar_metadata.configurationStoreMetadataPrefix }}
36+ {{- else }}
37+ {{- $configMetadataStoreUrl = printf "zk:%s%s" (include "pulsar.zookeeper.connect" .) .Values.metadataPrefix }}
3538 {{- end }}
36- {{- if not .Values.pulsar_metadata.configurationStore }}
37- configurationStoreServers : " {{ template " pulsar.zookeeper.connect" . }}{{ .Values.metadataPrefix }}"
39+ configurationMetadataStoreUrl : " {{ $configMetadataStoreUrl }}"
40+ # setting bookkeeperMetadataServiceUri causes a NPE in WorkerUtils.initializeDlogNamespace which is a bug in Pulsar
41+ # omit setting bookkeeperMetadataServiceUri until the bug is fixed when functions are enabled.
42+ # bookkeeperMetadataServiceUri will default to configurationMetadataStoreUrl + "/ledgers" in that case
43+ {{- if not .Values.components.functions }}
44+ bookkeeperMetadataServiceUri : " metadata-store:{{ $configMetadataStoreUrl }}/ledgers"
3845 {{- end }}
3946 {{- end }}
4047 {{- if .Values.components.oxia }}
@@ -43,11 +50,35 @@ data:
4350 bookkeeperMetadataServiceUri : " {{ template " pulsar.oxia.metadata.url.bookkeeper" . }}"
4451 {{- end }}
4552
53+ {{- if hasKey .Values.pulsar_metadata "metadataStoreAllowReadOnlyOperations" }}
54+ PULSAR_PREFIX_metadataStoreAllowReadOnlyOperations : " {{ .Values.pulsar_metadata.metadataStoreAllowReadOnlyOperations }}"
55+ {{- end }}
56+ {{- if hasKey .Values.pulsar_metadata "metadataStoreSessionTimeoutMillis" }}
57+ metadataStoreSessionTimeoutMillis : " {{ .Values.pulsar_metadata.metadataStoreSessionTimeoutMillis }}"
58+ {{- end }}
59+ {{- if hasKey .Values.pulsar_metadata "metadataStoreOperationTimeoutSeconds" }}
60+ metadataStoreOperationTimeoutSeconds : " {{ .Values.pulsar_metadata.metadataStoreOperationTimeoutSeconds }}"
61+ {{- end }}
62+ {{- if hasKey .Values.pulsar_metadata "metadataStoreCacheExpirySeconds" }}
63+ metadataStoreCacheExpirySeconds : " {{ .Values.pulsar_metadata.metadataStoreCacheExpirySeconds }}"
64+ {{- end }}
65+ {{- if hasKey .Values.pulsar_metadata "metadataStoreBatchingEnabled" }}
66+ metadataStoreBatchingEnabled : " {{ .Values.pulsar_metadata.metadataStoreBatchingEnabled }}"
67+ {{- end }}
68+ {{- if hasKey .Values.pulsar_metadata "metadataStoreBatchingMaxDelayMillis" }}
69+ metadataStoreBatchingMaxDelayMillis : " {{ .Values.pulsar_metadata.metadataStoreBatchingMaxDelayMillis }}"
70+ {{- end }}
71+ {{- if hasKey .Values.pulsar_metadata "metadataStoreBatchingMaxOperations" }}
72+ metadataStoreBatchingMaxOperations : " {{ .Values.pulsar_metadata.metadataStoreBatchingMaxOperations }}"
73+ {{- end }}
74+ {{- if hasKey .Values.pulsar_metadata "metadataStoreBatchingMaxSizeKb" }}
75+ metadataStoreBatchingMaxSizeKb : " {{ .Values.pulsar_metadata.metadataStoreBatchingMaxSizeKb }}"
76+ {{- end }}
77+
4678 # Broker settings
4779 clusterName : {{ template "pulsar.cluster.name" . }}
4880 exposeTopicLevelMetricsInPrometheus : " true"
4981 numHttpServerThreads : " 8"
50- zooKeeperSessionTimeoutMillis : " 30000"
5182 statusFilePath : " {{ template " pulsar.home" . }}/logs/status"
5283
5384 # Tiered storage settings
0 commit comments