From a6a471f91df4af579618781aa2dc05105a93cb36 Mon Sep 17 00:00:00 2001 From: mattisonchao Date: Mon, 8 Jun 2026 17:52:00 +0800 Subject: [PATCH 1/4] feat: split Oxia schema namespaces --- charts/sn-platform-slim/templates/_helpers.tpl | 8 ++++++++ .../templates/broker/broker-cluster.yaml | 12 ++++++------ .../templates/oxia/oxia-namespace.yaml | 3 ++- charts/sn-platform/templates/_helpers.tpl | 8 ++++++++ .../sn-platform/templates/broker/broker-cluster.yaml | 12 ++++++------ .../sn-platform/templates/oxia/oxia-namespace.yaml | 3 ++- 6 files changed, 32 insertions(+), 14 deletions(-) diff --git a/charts/sn-platform-slim/templates/_helpers.tpl b/charts/sn-platform-slim/templates/_helpers.tpl index 3f37d3a3b..a26c81bc6 100644 --- a/charts/sn-platform-slim/templates/_helpers.tpl +++ b/charts/sn-platform-slim/templates/_helpers.tpl @@ -228,6 +228,10 @@ bookkeeper pulsar-schema {{- end -}} +{{- define "pulsar.oxia.kafkaSchema.namespace" -}} +kafka-schema +{{- end -}} + {{- define "pulsar.oxia.function.namespace" -}} function {{- end -}} @@ -244,6 +248,10 @@ oxia://{{ template "pulsar.oxia.service.address" . }}/{{ template "pulsar.oxia.b oxia://{{ template "pulsar.oxia.service.address" . }}/{{ template "pulsar.oxia.schema.namespace" . }} {{- end -}} +{{- define "pulsar.oxia.kafkaSchema.url" -}} +oxia://{{ template "pulsar.oxia.service.address" . }}/{{ template "pulsar.oxia.kafkaSchema.namespace" . }} +{{- end -}} + {{- define "pulsar.oxia.metadata.url" -}} {{- template "pulsar.oxia.broker.url" . -}} {{- end -}} diff --git a/charts/sn-platform-slim/templates/broker/broker-cluster.yaml b/charts/sn-platform-slim/templates/broker/broker-cluster.yaml index f7a545f52..6a6c71c92 100644 --- a/charts/sn-platform-slim/templates/broker/broker-cluster.yaml +++ b/charts/sn-platform-slim/templates/broker/broker-cluster.yaml @@ -232,12 +232,6 @@ spec: {{- if .Values.pulsar_metadata.clusterName }} clusterName: {{ .Values.pulsar_metadata.clusterName }} {{- end }} - {{- if include "pulsar.metadata.isOxia" . }} - oxiaBasedSystemTopic: - enabled: true - schemaStorageUrl: "{{ template "pulsar.oxia.schema.url" . }}" - topicPoliciesServiceClassName: "io.streamnative.pulsar.OxiaTopicPoliciesService" - {{- end }} {{- if .Values.broker.functionmesh.enabled }} function: enabled: true @@ -340,6 +334,12 @@ spec: PULSAR_PREFIX_metadataStoreUrl: "{{ template "pulsar.oxia.metadata.url" . }}" PULSAR_PREFIX_configurationMetadataStoreUrl: "{{ template "pulsar.oxia.metadata.url" . }}" PULSAR_PREFIX_enablePackagesManagement: "false" + PULSAR_PREFIX_kafkaGroupOffsetsStoreInMetadata: "true" + PULSAR_PREFIX_kafkaProducerStateStoreInMetadata: "true" + PULSAR_PREFIX_kafkaSchemaRegistryStoreInOxia: "true" + PULSAR_PREFIX_oxiaSchemaStorageUrl: "{{ template "pulsar.oxia.schema.url" . }}" + PULSAR_PREFIX_oxiaSchemaRegistryUrl: "{{ template "pulsar.oxia.kafkaSchema.url" . }}" + PULSAR_PREFIX_topicPoliciesServiceClassName: "io.streamnative.pulsar.OxiaTopicPoliciesService" {{- end }} {{- with .Values.broker.configData }} {{ toYaml . | indent 6 }} diff --git a/charts/sn-platform-slim/templates/oxia/oxia-namespace.yaml b/charts/sn-platform-slim/templates/oxia/oxia-namespace.yaml index 8198cb115..6dd3984e5 100644 --- a/charts/sn-platform-slim/templates/oxia/oxia-namespace.yaml +++ b/charts/sn-platform-slim/templates/oxia/oxia-namespace.yaml @@ -6,8 +6,9 @@ {{- $brokerNamespace := dict "name" (include "pulsar.oxia.broker.namespace" .) "type" "broker" }} {{- $bookkeeperNamespace := dict "name" (include "pulsar.oxia.bookkeeper.namespace" .) "type" "bookkeeper" }} {{- $schemaNamespace := dict "name" (include "pulsar.oxia.schema.namespace" .) "type" "pulsar-schema" }} +{{- $kafkaSchemaNamespace := dict "name" (include "pulsar.oxia.kafkaSchema.namespace" .) "type" "kafka-schema" }} {{- $functionNamespace := dict "name" (include "pulsar.oxia.function.namespace" .) "type" "function" }} -{{- $namespaces := list $brokerNamespace $bookkeeperNamespace $schemaNamespace $functionNamespace }} +{{- $namespaces := list $brokerNamespace $bookkeeperNamespace $schemaNamespace $kafkaSchemaNamespace $functionNamespace }} {{- range $index, $oxiaNamespace := $namespaces }} {{- if $index }} --- diff --git a/charts/sn-platform/templates/_helpers.tpl b/charts/sn-platform/templates/_helpers.tpl index fff8bba66..3681d51c4 100644 --- a/charts/sn-platform/templates/_helpers.tpl +++ b/charts/sn-platform/templates/_helpers.tpl @@ -226,6 +226,10 @@ bookkeeper pulsar-schema {{- end -}} +{{- define "pulsar.oxia.kafkaSchema.namespace" -}} +kafka-schema +{{- end -}} + {{- define "pulsar.oxia.function.namespace" -}} function {{- end -}} @@ -242,6 +246,10 @@ oxia://{{ template "pulsar.oxia.service.address" . }}/{{ template "pulsar.oxia.b oxia://{{ template "pulsar.oxia.service.address" . }}/{{ template "pulsar.oxia.schema.namespace" . }} {{- end -}} +{{- define "pulsar.oxia.kafkaSchema.url" -}} +oxia://{{ template "pulsar.oxia.service.address" . }}/{{ template "pulsar.oxia.kafkaSchema.namespace" . }} +{{- end -}} + {{- define "pulsar.oxia.metadata.url" -}} {{- template "pulsar.oxia.broker.url" . -}} {{- end -}} diff --git a/charts/sn-platform/templates/broker/broker-cluster.yaml b/charts/sn-platform/templates/broker/broker-cluster.yaml index 6f2cccc8f..23289a5aa 100644 --- a/charts/sn-platform/templates/broker/broker-cluster.yaml +++ b/charts/sn-platform/templates/broker/broker-cluster.yaml @@ -233,12 +233,6 @@ spec: {{- if .Values.pulsar_metadata.clusterName }} clusterName: {{ .Values.pulsar_metadata.clusterName }} {{- end }} - {{- if include "pulsar.metadata.isOxia" . }} - oxiaBasedSystemTopic: - enabled: true - schemaStorageUrl: "{{ template "pulsar.oxia.schema.url" . }}" - topicPoliciesServiceClassName: "io.streamnative.pulsar.OxiaTopicPoliciesService" - {{- end }} {{- if .Values.broker.functionmesh.enabled }} function: enabled: true @@ -341,6 +335,12 @@ spec: PULSAR_PREFIX_metadataStoreUrl: "{{ template "pulsar.oxia.metadata.url" . }}" PULSAR_PREFIX_configurationMetadataStoreUrl: "{{ template "pulsar.oxia.metadata.url" . }}" PULSAR_PREFIX_enablePackagesManagement: "false" + PULSAR_PREFIX_kafkaGroupOffsetsStoreInMetadata: "true" + PULSAR_PREFIX_kafkaProducerStateStoreInMetadata: "true" + PULSAR_PREFIX_kafkaSchemaRegistryStoreInOxia: "true" + PULSAR_PREFIX_oxiaSchemaStorageUrl: "{{ template "pulsar.oxia.schema.url" . }}" + PULSAR_PREFIX_oxiaSchemaRegistryUrl: "{{ template "pulsar.oxia.kafkaSchema.url" . }}" + PULSAR_PREFIX_topicPoliciesServiceClassName: "io.streamnative.pulsar.OxiaTopicPoliciesService" {{- end }} {{- with .Values.broker.configData }} {{ toYaml . | indent 6 }} diff --git a/charts/sn-platform/templates/oxia/oxia-namespace.yaml b/charts/sn-platform/templates/oxia/oxia-namespace.yaml index 8198cb115..6dd3984e5 100644 --- a/charts/sn-platform/templates/oxia/oxia-namespace.yaml +++ b/charts/sn-platform/templates/oxia/oxia-namespace.yaml @@ -6,8 +6,9 @@ {{- $brokerNamespace := dict "name" (include "pulsar.oxia.broker.namespace" .) "type" "broker" }} {{- $bookkeeperNamespace := dict "name" (include "pulsar.oxia.bookkeeper.namespace" .) "type" "bookkeeper" }} {{- $schemaNamespace := dict "name" (include "pulsar.oxia.schema.namespace" .) "type" "pulsar-schema" }} +{{- $kafkaSchemaNamespace := dict "name" (include "pulsar.oxia.kafkaSchema.namespace" .) "type" "kafka-schema" }} {{- $functionNamespace := dict "name" (include "pulsar.oxia.function.namespace" .) "type" "function" }} -{{- $namespaces := list $brokerNamespace $bookkeeperNamespace $schemaNamespace $functionNamespace }} +{{- $namespaces := list $brokerNamespace $bookkeeperNamespace $schemaNamespace $kafkaSchemaNamespace $functionNamespace }} {{- range $index, $oxiaNamespace := $namespaces }} {{- if $index }} --- From 56168cb8db78c6b6de3d765b171a78328f85faec Mon Sep 17 00:00:00 2001 From: mattisonchao Date: Mon, 8 Jun 2026 19:11:14 +0800 Subject: [PATCH 2/4] feat: configure Oxia storage catalog schemas --- .../templates/broker/broker-cluster.yaml | 9 +++- .../templates/oxia/storage-catalog.yaml | 39 ++++++++++++++++++ charts/sn-platform-slim/values.yaml | 37 +++++++++++------ .../templates/broker/broker-cluster.yaml | 9 +++- .../templates/oxia/storage-catalog.yaml | 39 ++++++++++++++++++ charts/sn-platform/values.yaml | 41 ++++++++++++------- 6 files changed, 144 insertions(+), 30 deletions(-) create mode 100644 charts/sn-platform-slim/templates/oxia/storage-catalog.yaml create mode 100644 charts/sn-platform/templates/oxia/storage-catalog.yaml diff --git a/charts/sn-platform-slim/templates/broker/broker-cluster.yaml b/charts/sn-platform-slim/templates/broker/broker-cluster.yaml index 6a6c71c92..6af3cbc58 100644 --- a/charts/sn-platform-slim/templates/broker/broker-cluster.yaml +++ b/charts/sn-platform-slim/templates/broker/broker-cluster.yaml @@ -327,6 +327,9 @@ spec: {{- end }} {{- end }} + {{- end }} + {{- if include "pulsar.metadata.isOxia" . }} + useStorageCatalog: true {{- end }} custom: PULSAR_PREFIX_additionalServletDirectory: "./brokerAdditionalServlet" @@ -337,8 +340,12 @@ spec: PULSAR_PREFIX_kafkaGroupOffsetsStoreInMetadata: "true" PULSAR_PREFIX_kafkaProducerStateStoreInMetadata: "true" PULSAR_PREFIX_kafkaSchemaRegistryStoreInOxia: "true" - PULSAR_PREFIX_oxiaSchemaStorageUrl: "{{ template "pulsar.oxia.schema.url" . }}" + {{- $oxia := default dict .Values.oxia }} + {{- $storageCatalog := default dict $oxia.storageCatalog }} + PULSAR_PREFIX_oxiaSchemaStorageUrl: {{ default (include "pulsar.oxia.schema.url" .) $storageCatalog.schemaStorageUrl | quote }} PULSAR_PREFIX_oxiaSchemaRegistryUrl: "{{ template "pulsar.oxia.kafkaSchema.url" . }}" + PULSAR_PREFIX_schemaRegistryUrl: {{ default (include "pulsar.oxia.kafkaSchema.url" .) $storageCatalog.schemaRegistryUrl | quote }} + PULSAR_PREFIX_schemaRegistryStorageClassName: {{ default "io.streamnative.pulsar.schema.OxiaSchemaStorageFactory" $storageCatalog.schemaRegistryStorageClassName | quote }} PULSAR_PREFIX_topicPoliciesServiceClassName: "io.streamnative.pulsar.OxiaTopicPoliciesService" {{- end }} {{- with .Values.broker.configData }} diff --git a/charts/sn-platform-slim/templates/oxia/storage-catalog.yaml b/charts/sn-platform-slim/templates/oxia/storage-catalog.yaml new file mode 100644 index 000000000..5924ba01a --- /dev/null +++ b/charts/sn-platform-slim/templates/oxia/storage-catalog.yaml @@ -0,0 +1,39 @@ +# +# Copyright (c) 2019 - 2024 StreamNative, Inc.. All Rights Reserved. +# +# deploy StorageCatalog only when `pulsar_metadata.provider` is oxia +{{- if and .Values.components.broker (include "pulsar.metadata.isOxia" .) }} +{{- $oxia := default dict .Values.oxia }} +{{- $storageCatalog := default dict $oxia.storageCatalog }} +apiVersion: k8s.streamnative.io/v1alpha1 +kind: StorageCatalog +metadata: + name: "{{ template "pulsar.fullname" . }}" + namespace: {{ template "pulsar.namespace" . }} + labels: + {{- include "pulsar.standardLabels" . | nindent 4 }} + component: broker +spec: + oxiaMetadataServiceUrl: {{ default (include "pulsar.oxia.metadata.url" .) $storageCatalog.oxiaMetadataServiceUrl | quote }} + schemaStorageUrl: {{ default (include "pulsar.oxia.schema.url" .) $storageCatalog.schemaStorageUrl | quote }} + schemaRegistryUrl: {{ default (include "pulsar.oxia.kafkaSchema.url" .) $storageCatalog.schemaRegistryUrl | quote }} + schemaRegistryStorageClassName: {{ default "io.streamnative.pulsar.schema.OxiaSchemaStorageFactory" $storageCatalog.schemaRegistryStorageClassName | quote }} + {{- with $storageCatalog.storageUrl }} + storageUrl: {{ . | quote }} + {{- end }} + {{- with $storageCatalog.backendStorageType }} + backendStorageType: {{ . | quote }} + {{- end }} + {{- with $storageCatalog.bucket }} + bucket: {{ . | quote }} + {{- end }} + {{- with $storageCatalog.prefix }} + prefix: {{ . | quote }} + {{- end }} + {{- with $storageCatalog.region }} + region: {{ . | quote }} + {{- end }} + {{- if hasKey $storageCatalog "useOwnStorage" }} + useOwnStorage: {{ $storageCatalog.useOwnStorage }} + {{- end }} +{{- end }} diff --git a/charts/sn-platform-slim/values.yaml b/charts/sn-platform-slim/values.yaml index ebc3f8d35..803ba7050 100644 --- a/charts/sn-platform-slim/values.yaml +++ b/charts/sn-platform-slim/values.yaml @@ -108,19 +108,19 @@ monitoring: images: coordinator: repository: streamnative/sn-platform-slim - tag: "3.3.3.3" + tag: "4.2.1.1" zookeeper: repository: streamnative/sn-platform-slim - tag: "3.3.3.3" + tag: "4.2.1.1" pullPolicy: IfNotPresent customTools: backup: repository: "streamnative/pulsar-metadata-tool" - tag: "3.3.3.3" + tag: "4.2.1.1" pullPolicy: IfNotPresent restore: repository: "streamnative/pulsar-metadata-tool" - tag: "3.3.3.3" + tag: "4.2.1.1" pullPolicy: IfNotPresent oxia: repository: oxia/oxia @@ -128,36 +128,36 @@ images: pullPolicy: IfNotPresent bookie: repository: streamnative/sn-platform-slim - tag: "3.3.3.3" + tag: "4.2.1.1" pullPolicy: IfNotPresent autorecovery: repository: streamnative/sn-platform-slim - tag: "3.3.3.3" + tag: "4.2.1.1" pullPolicy: IfNotPresent broker: repository: streamnative/sn-platform-slim - tag: "3.3.3.3" + tag: "4.2.1.1" pullPolicy: IfNotPresent proxy: repository: streamnative/sn-platform-slim - tag: "3.3.3.3" + tag: "4.2.1.1" pullPolicy: IfNotPresent pulsar_detector: repository: streamnative/sn-platform-slim - tag: "3.3.3.3" + tag: "4.2.1.1" pullPolicy: IfNotPresent functions: repository: streamnative/sn-platform-slim - tag: "3.3.3.3" + tag: "4.2.1.1" pullPolicy: IfNotPresent function_worker: repository: streamnative/sn-platform-slim - tag: "3.3.3.3" + tag: "4.2.1.1" pullPolicy: IfNotPresent # NOTE: allow overriding the toolset image toolset: repository: streamnative/sn-platform-slim - tag: "3.3.3.3" + tag: "4.2.1.1" pullPolicy: IfNotPresent # deprecated: use images.busybox instead busybox: @@ -196,7 +196,7 @@ images: pullPolicy: "IfNotPresent" pulsar_metadata: repository: streamnative/sn-platform-slim - tag: "3.3.3.3" + tag: "4.2.1.1" pullPolicy: IfNotPresent configmapReload: repository: jimmidyson/configmap-reload @@ -1159,6 +1159,17 @@ pulsar_metadata: # limits: # cpu: "1" # memory: "1Gi" + # storageCatalog: + # oxiaMetadataServiceUrl: "" + # schemaStorageUrl: "" + # schemaRegistryUrl: "" + # schemaRegistryStorageClassName: io.streamnative.pulsar.schema.OxiaSchemaStorageFactory + # storageUrl: "" + # backendStorageType: S3 + # bucket: "" + # prefix: "" + # region: "" + # useOwnStorage: false ## deprecated: move to broker.kop # kop: diff --git a/charts/sn-platform/templates/broker/broker-cluster.yaml b/charts/sn-platform/templates/broker/broker-cluster.yaml index 23289a5aa..cb7d6fdce 100644 --- a/charts/sn-platform/templates/broker/broker-cluster.yaml +++ b/charts/sn-platform/templates/broker/broker-cluster.yaml @@ -328,6 +328,9 @@ spec: {{- end }} {{- end }} + {{- end }} + {{- if include "pulsar.metadata.isOxia" . }} + useStorageCatalog: true {{- end }} custom: PULSAR_PREFIX_additionalServletDirectory: "./brokerAdditionalServlet" @@ -338,8 +341,12 @@ spec: PULSAR_PREFIX_kafkaGroupOffsetsStoreInMetadata: "true" PULSAR_PREFIX_kafkaProducerStateStoreInMetadata: "true" PULSAR_PREFIX_kafkaSchemaRegistryStoreInOxia: "true" - PULSAR_PREFIX_oxiaSchemaStorageUrl: "{{ template "pulsar.oxia.schema.url" . }}" + {{- $oxia := default dict .Values.oxia }} + {{- $storageCatalog := default dict $oxia.storageCatalog }} + PULSAR_PREFIX_oxiaSchemaStorageUrl: {{ default (include "pulsar.oxia.schema.url" .) $storageCatalog.schemaStorageUrl | quote }} PULSAR_PREFIX_oxiaSchemaRegistryUrl: "{{ template "pulsar.oxia.kafkaSchema.url" . }}" + PULSAR_PREFIX_schemaRegistryUrl: {{ default (include "pulsar.oxia.kafkaSchema.url" .) $storageCatalog.schemaRegistryUrl | quote }} + PULSAR_PREFIX_schemaRegistryStorageClassName: {{ default "io.streamnative.pulsar.schema.OxiaSchemaStorageFactory" $storageCatalog.schemaRegistryStorageClassName | quote }} PULSAR_PREFIX_topicPoliciesServiceClassName: "io.streamnative.pulsar.OxiaTopicPoliciesService" {{- end }} {{- with .Values.broker.configData }} diff --git a/charts/sn-platform/templates/oxia/storage-catalog.yaml b/charts/sn-platform/templates/oxia/storage-catalog.yaml new file mode 100644 index 000000000..5924ba01a --- /dev/null +++ b/charts/sn-platform/templates/oxia/storage-catalog.yaml @@ -0,0 +1,39 @@ +# +# Copyright (c) 2019 - 2024 StreamNative, Inc.. All Rights Reserved. +# +# deploy StorageCatalog only when `pulsar_metadata.provider` is oxia +{{- if and .Values.components.broker (include "pulsar.metadata.isOxia" .) }} +{{- $oxia := default dict .Values.oxia }} +{{- $storageCatalog := default dict $oxia.storageCatalog }} +apiVersion: k8s.streamnative.io/v1alpha1 +kind: StorageCatalog +metadata: + name: "{{ template "pulsar.fullname" . }}" + namespace: {{ template "pulsar.namespace" . }} + labels: + {{- include "pulsar.standardLabels" . | nindent 4 }} + component: broker +spec: + oxiaMetadataServiceUrl: {{ default (include "pulsar.oxia.metadata.url" .) $storageCatalog.oxiaMetadataServiceUrl | quote }} + schemaStorageUrl: {{ default (include "pulsar.oxia.schema.url" .) $storageCatalog.schemaStorageUrl | quote }} + schemaRegistryUrl: {{ default (include "pulsar.oxia.kafkaSchema.url" .) $storageCatalog.schemaRegistryUrl | quote }} + schemaRegistryStorageClassName: {{ default "io.streamnative.pulsar.schema.OxiaSchemaStorageFactory" $storageCatalog.schemaRegistryStorageClassName | quote }} + {{- with $storageCatalog.storageUrl }} + storageUrl: {{ . | quote }} + {{- end }} + {{- with $storageCatalog.backendStorageType }} + backendStorageType: {{ . | quote }} + {{- end }} + {{- with $storageCatalog.bucket }} + bucket: {{ . | quote }} + {{- end }} + {{- with $storageCatalog.prefix }} + prefix: {{ . | quote }} + {{- end }} + {{- with $storageCatalog.region }} + region: {{ . | quote }} + {{- end }} + {{- if hasKey $storageCatalog "useOwnStorage" }} + useOwnStorage: {{ $storageCatalog.useOwnStorage }} + {{- end }} +{{- end }} diff --git a/charts/sn-platform/values.yaml b/charts/sn-platform/values.yaml index 4d275aed3..5a5bde50a 100644 --- a/charts/sn-platform/values.yaml +++ b/charts/sn-platform/values.yaml @@ -118,19 +118,19 @@ monitoring: images: coordinator: repository: streamnative/sn-platform-slim - tag: "3.3.3.3" + tag: "4.2.1.1" zookeeper: repository: streamnative/sn-platform - tag: "3.3.3.3" + tag: "4.2.1.1" pullPolicy: IfNotPresent customTools: backup: repository: "streamnative/pulsar-metadata-tool" - tag: "3.3.3.3" + tag: "4.2.1.1" pullPolicy: IfNotPresent restore: repository: "streamnative/pulsar-metadata-tool" - tag: "3.3.3.3" + tag: "4.2.1.1" pullPolicy: IfNotPresent oxia: repository: oxia/oxia @@ -138,11 +138,11 @@ images: pullPolicy: IfNotPresent bookie: repository: streamnative/sn-platform - tag: "3.3.3.3" + tag: "4.2.1.1" pullPolicy: IfNotPresent presto: repository: streamnative/sn-platform - tag: "3.3.3.3" + tag: "4.2.1.1" pullPolicy: IfNotPresent exporter: repository: bitnami/jmx-exporter @@ -151,36 +151,36 @@ images: # NOTE: allow overriding the presto worker image # presto_worker: # repository: streamnative/sn-platform - # tag: 3.3.3.3 + # tag: 4.2.1.1 # pullPolicy: IfNotPresent autorecovery: repository: streamnative/sn-platform - tag: "3.3.3.3" + tag: "4.2.1.1" pullPolicy: IfNotPresent broker: repository: streamnative/sn-platform - tag: "3.3.3.3" + tag: "4.2.1.1" pullPolicy: IfNotPresent proxy: repository: streamnative/sn-platform - tag: "3.3.3.3" + tag: "4.2.1.1" pullPolicy: IfNotPresent pulsar_detector: repository: streamnative/sn-platform - tag: "3.3.3.3" + tag: "4.2.1.1" pullPolicy: IfNotPresent functions: repository: streamnative/sn-platform - tag: "3.3.3.3" + tag: "4.2.1.1" pullPolicy: IfNotPresent function_worker: repository: streamnative/sn-platform - tag: "3.3.3.3" + tag: "4.2.1.1" pullPolicy: IfNotPresent # NOTE: allow overriding the toolset image toolset: repository: streamnative/sn-platform - tag: "3.3.3.3" + tag: "4.2.1.1" pullPolicy: IfNotPresent kafka: repository: bitnami/kafka @@ -242,7 +242,7 @@ images: pullPolicy: IfNotPresent pulsar_metadata: repository: streamnative/sn-platform - tag: "3.3.3.3" + tag: "4.2.1.1" pullPolicy: IfNotPresent configmapReload: repository: jimmidyson/configmap-reload @@ -1234,6 +1234,17 @@ pulsar_metadata: # limits: # cpu: "1" # memory: "1Gi" + # storageCatalog: + # oxiaMetadataServiceUrl: "" + # schemaStorageUrl: "" + # schemaRegistryUrl: "" + # schemaRegistryStorageClassName: io.streamnative.pulsar.schema.OxiaSchemaStorageFactory + # storageUrl: "" + # backendStorageType: S3 + # bucket: "" + # prefix: "" + # region: "" + # useOwnStorage: false ## deprecated: move to broker.kop # kop: From ff65508d3b28948d2c48759411c3c46fc4789d6a Mon Sep 17 00:00:00 2001 From: mattisonchao Date: Mon, 8 Jun 2026 19:35:12 +0800 Subject: [PATCH 3/4] chore: hide internal Oxia storage catalog values --- charts/sn-platform-slim/values.yaml | 12 ------------ charts/sn-platform/values.yaml | 12 ------------ 2 files changed, 24 deletions(-) diff --git a/charts/sn-platform-slim/values.yaml b/charts/sn-platform-slim/values.yaml index 803ba7050..e8ce6ee8b 100644 --- a/charts/sn-platform-slim/values.yaml +++ b/charts/sn-platform-slim/values.yaml @@ -1159,18 +1159,6 @@ pulsar_metadata: # limits: # cpu: "1" # memory: "1Gi" - # storageCatalog: - # oxiaMetadataServiceUrl: "" - # schemaStorageUrl: "" - # schemaRegistryUrl: "" - # schemaRegistryStorageClassName: io.streamnative.pulsar.schema.OxiaSchemaStorageFactory - # storageUrl: "" - # backendStorageType: S3 - # bucket: "" - # prefix: "" - # region: "" - # useOwnStorage: false - ## deprecated: move to broker.kop # kop: # ports: diff --git a/charts/sn-platform/values.yaml b/charts/sn-platform/values.yaml index 5a5bde50a..d67827749 100644 --- a/charts/sn-platform/values.yaml +++ b/charts/sn-platform/values.yaml @@ -1234,18 +1234,6 @@ pulsar_metadata: # limits: # cpu: "1" # memory: "1Gi" - # storageCatalog: - # oxiaMetadataServiceUrl: "" - # schemaStorageUrl: "" - # schemaRegistryUrl: "" - # schemaRegistryStorageClassName: io.streamnative.pulsar.schema.OxiaSchemaStorageFactory - # storageUrl: "" - # backendStorageType: S3 - # bucket: "" - # prefix: "" - # region: "" - # useOwnStorage: false - ## deprecated: move to broker.kop # kop: # ports: From 7922a295b199bb7f2a8e816404337ff0ef21f06d Mon Sep 17 00:00:00 2001 From: mattisonchao Date: Mon, 8 Jun 2026 19:40:05 +0800 Subject: [PATCH 4/4] chore: keep default platform image tags --- charts/sn-platform-slim/values.yaml | 26 ++++++++++++------------- charts/sn-platform/values.yaml | 30 ++++++++++++++--------------- 2 files changed, 28 insertions(+), 28 deletions(-) diff --git a/charts/sn-platform-slim/values.yaml b/charts/sn-platform-slim/values.yaml index e8ce6ee8b..be3f89fbb 100644 --- a/charts/sn-platform-slim/values.yaml +++ b/charts/sn-platform-slim/values.yaml @@ -108,19 +108,19 @@ monitoring: images: coordinator: repository: streamnative/sn-platform-slim - tag: "4.2.1.1" + tag: "3.3.3.3" zookeeper: repository: streamnative/sn-platform-slim - tag: "4.2.1.1" + tag: "3.3.3.3" pullPolicy: IfNotPresent customTools: backup: repository: "streamnative/pulsar-metadata-tool" - tag: "4.2.1.1" + tag: "3.3.3.3" pullPolicy: IfNotPresent restore: repository: "streamnative/pulsar-metadata-tool" - tag: "4.2.1.1" + tag: "3.3.3.3" pullPolicy: IfNotPresent oxia: repository: oxia/oxia @@ -128,36 +128,36 @@ images: pullPolicy: IfNotPresent bookie: repository: streamnative/sn-platform-slim - tag: "4.2.1.1" + tag: "3.3.3.3" pullPolicy: IfNotPresent autorecovery: repository: streamnative/sn-platform-slim - tag: "4.2.1.1" + tag: "3.3.3.3" pullPolicy: IfNotPresent broker: repository: streamnative/sn-platform-slim - tag: "4.2.1.1" + tag: "3.3.3.3" pullPolicy: IfNotPresent proxy: repository: streamnative/sn-platform-slim - tag: "4.2.1.1" + tag: "3.3.3.3" pullPolicy: IfNotPresent pulsar_detector: repository: streamnative/sn-platform-slim - tag: "4.2.1.1" + tag: "3.3.3.3" pullPolicy: IfNotPresent functions: repository: streamnative/sn-platform-slim - tag: "4.2.1.1" + tag: "3.3.3.3" pullPolicy: IfNotPresent function_worker: repository: streamnative/sn-platform-slim - tag: "4.2.1.1" + tag: "3.3.3.3" pullPolicy: IfNotPresent # NOTE: allow overriding the toolset image toolset: repository: streamnative/sn-platform-slim - tag: "4.2.1.1" + tag: "3.3.3.3" pullPolicy: IfNotPresent # deprecated: use images.busybox instead busybox: @@ -196,7 +196,7 @@ images: pullPolicy: "IfNotPresent" pulsar_metadata: repository: streamnative/sn-platform-slim - tag: "4.2.1.1" + tag: "3.3.3.3" pullPolicy: IfNotPresent configmapReload: repository: jimmidyson/configmap-reload diff --git a/charts/sn-platform/values.yaml b/charts/sn-platform/values.yaml index d67827749..9b1f942e1 100644 --- a/charts/sn-platform/values.yaml +++ b/charts/sn-platform/values.yaml @@ -118,19 +118,19 @@ monitoring: images: coordinator: repository: streamnative/sn-platform-slim - tag: "4.2.1.1" + tag: "3.3.3.3" zookeeper: repository: streamnative/sn-platform - tag: "4.2.1.1" + tag: "3.3.3.3" pullPolicy: IfNotPresent customTools: backup: repository: "streamnative/pulsar-metadata-tool" - tag: "4.2.1.1" + tag: "3.3.3.3" pullPolicy: IfNotPresent restore: repository: "streamnative/pulsar-metadata-tool" - tag: "4.2.1.1" + tag: "3.3.3.3" pullPolicy: IfNotPresent oxia: repository: oxia/oxia @@ -138,11 +138,11 @@ images: pullPolicy: IfNotPresent bookie: repository: streamnative/sn-platform - tag: "4.2.1.1" + tag: "3.3.3.3" pullPolicy: IfNotPresent presto: repository: streamnative/sn-platform - tag: "4.2.1.1" + tag: "3.3.3.3" pullPolicy: IfNotPresent exporter: repository: bitnami/jmx-exporter @@ -151,36 +151,36 @@ images: # NOTE: allow overriding the presto worker image # presto_worker: # repository: streamnative/sn-platform - # tag: 4.2.1.1 + # tag: 3.3.3.3 # pullPolicy: IfNotPresent autorecovery: repository: streamnative/sn-platform - tag: "4.2.1.1" + tag: "3.3.3.3" pullPolicy: IfNotPresent broker: repository: streamnative/sn-platform - tag: "4.2.1.1" + tag: "3.3.3.3" pullPolicy: IfNotPresent proxy: repository: streamnative/sn-platform - tag: "4.2.1.1" + tag: "3.3.3.3" pullPolicy: IfNotPresent pulsar_detector: repository: streamnative/sn-platform - tag: "4.2.1.1" + tag: "3.3.3.3" pullPolicy: IfNotPresent functions: repository: streamnative/sn-platform - tag: "4.2.1.1" + tag: "3.3.3.3" pullPolicy: IfNotPresent function_worker: repository: streamnative/sn-platform - tag: "4.2.1.1" + tag: "3.3.3.3" pullPolicy: IfNotPresent # NOTE: allow overriding the toolset image toolset: repository: streamnative/sn-platform - tag: "4.2.1.1" + tag: "3.3.3.3" pullPolicy: IfNotPresent kafka: repository: bitnami/kafka @@ -242,7 +242,7 @@ images: pullPolicy: IfNotPresent pulsar_metadata: repository: streamnative/sn-platform - tag: "4.2.1.1" + tag: "3.3.3.3" pullPolicy: IfNotPresent configmapReload: repository: jimmidyson/configmap-reload