33#
44# deploy PulsarBroker only when `components.broker and operator.enabled` is true
55{{- if .Values.components.broker }}
6+ {{- include "pulsar.functions.packageManagement.validate" . }}
67apiVersion : pulsar.streamnative.io/v1alpha1
78kind : PulsarBroker
89metadata :
@@ -336,10 +337,13 @@ spec:
336337 {{- end }}
337338 custom :
338339 PULSAR_PREFIX_additionalServletDirectory : " ./brokerAdditionalServlet"
340+ {{- $pm := .Values.functions.packageManagement | default dict }}
339341 {{- if include "pulsar.metadata.isOxia" . }}
340342 PULSAR_PREFIX_metadataStoreUrl : " {{ template " pulsar.oxia.metadata.url" . }}"
341343 PULSAR_PREFIX_configurationMetadataStoreUrl : " {{ template " pulsar.oxia.metadata.url" . }}"
344+ {{- if not $pm.enabled }}
342345 PULSAR_PREFIX_enablePackagesManagement : " false"
346+ {{- end }}
343347 PULSAR_PREFIX_kafkaGroupOffsetsStoreInMetadata : " true"
344348 PULSAR_PREFIX_kafkaProducerStateStoreInMetadata : " true"
345349 PULSAR_PREFIX_kafkaSchemaRegistryStoreInOxia : " true"
@@ -351,6 +355,21 @@ spec:
351355 PULSAR_PREFIX_schemaRegistryStorageClassName : {{ default "io.streamnative.pulsar.schema.OxiaSchemaStorageFactory" $storageCatalog.schemaRegistryStorageClassName | quote }}
352356 PULSAR_PREFIX_topicPoliciesServiceClassName : " io.streamnative.pulsar.OxiaTopicPoliciesService"
353357 {{- end }}
358+ {{- if $pm.enabled }}
359+ PULSAR_PREFIX_enablePackagesManagement : " true"
360+ {{- if eq $pm.provider "cloudStorage" }}
361+ {{- $cloud := $pm.cloudStorage | default dict }}
362+ PULSAR_PREFIX_packagesManagementStorageProvider : {{ $cloud.storageProvider | quote }}
363+ PULSAR_PREFIX_packagesCloudStorageType : {{ $cloud.type | quote }}
364+ PULSAR_PREFIX_packagesCloudStorageBucket : {{ $cloud.bucket | quote }}
365+ PULSAR_PREFIX_packagesCloudStorageBucketPath : {{ $cloud.bucketPath | quote }}
366+ {{- else }}
367+ {{- $bookkeeper := $pm.bookkeeper | default dict }}
368+ PULSAR_PREFIX_packagesManagementStorageProvider : {{ $bookkeeper.storageProvider | quote }}
369+ PULSAR_PREFIX_packagesReplicas : {{ default .Values.broker.configData.managedLedgerDefaultEnsembleSize $bookkeeper.replicas | quote }}
370+ PULSAR_PREFIX_packagesManagementLedgerRootPath : {{ $bookkeeper.ledgerRootPath | quote }}
371+ {{- end }}
372+ {{- end }}
354373{{- with .Values.broker.configData }}
355374{{ toYaml . | indent 6 }}
356375{{- end }}
0 commit comments