This is an automated email from the ASF dual-hosted git repository.

lhotari pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar-helm-chart.git


The following commit(s) were added to refs/heads/master by this push:
     new 168b288  Upgrade Oxia to 0.16.3 (#678)
168b288 is described below

commit 168b288ab743758e584e0a551f781da458dd53fb
Author: Lari Hotari <[email protected]>
AuthorDate: Mon Apr 27 23:46:36 2026 +0300

    Upgrade Oxia to 0.16.3 (#678)
    
    * Upgrade Oxia to 0.16.3
    
    * Add allowExtraAuthorities configuration required by 0.16.3
---
 charts/pulsar/templates/_oxia.tpl | 16 +++++++++++++++-
 charts/pulsar/values.yaml         |  7 ++++++-
 2 files changed, 21 insertions(+), 2 deletions(-)

diff --git a/charts/pulsar/templates/_oxia.tpl 
b/charts/pulsar/templates/_oxia.tpl
index 3e0dbf2..202feb4 100644
--- a/charts/pulsar/templates/_oxia.tpl
+++ b/charts/pulsar/templates/_oxia.tpl
@@ -89,15 +89,29 @@ namespaces:
     replicationFactor: {{ .Values.oxia.replicationFactor }}
 servers:
   {{- $servicename := printf "%s-%s-svc" (include "pulsar.fullname" .) 
.Values.oxia.component }}
+  {{- $publicservicename := printf "%s-%s" (include "pulsar.fullname" .) 
.Values.oxia.component }}
   {{- $fqdnSuffix := printf "%s.svc.cluster.local" (include "pulsar.namespace" 
.) }}
   {{- $podnamePrefix := printf "%s-%s-server-" (include "pulsar.fullname" .) 
.Values.oxia.component }}
+  {{- $publicPort := $.Values.oxia.server.ports.public }}
   {{- range until (int .Values.oxia.server.replicas) }}
   {{- $podnameIndex := . }}
   {{- $podname := printf "%s%d.%s" $podnamePrefix $podnameIndex $servicename }}
   {{- $podnameFQDN := printf "%s.%s" $podname $fqdnSuffix }}
-  - public: {{ $podnameFQDN }}:{{ $.Values.oxia.server.ports.public }}
+  - public: {{ $podnameFQDN }}:{{ $publicPort }}
     internal: {{ $podname }}:{{ $.Values.oxia.server.ports.internal }}
   {{- end }}
+allowExtraAuthorities:
+  # Authority hostnames clients use before they receive shard assignments.
+  # Required since Oxia 0.16.3 (oxia-db/oxia#1038) — bootstrap connections
+  # to the headless/public services must be in this list or be a configured
+  # public address; otherwise the data server rejects them.
+  - {{ $servicename }}:{{ $publicPort }}
+  - {{ $servicename }}.{{ $fqdnSuffix }}:{{ $publicPort }}
+  - {{ $publicservicename }}:{{ $publicPort }}
+  - {{ $publicservicename }}.{{ $fqdnSuffix }}:{{ $publicPort }}
+  {{- range .Values.oxia.coordinator.allowExtraAuthorities }}
+  - {{ . }}
+  {{- end }}
 {{- end }}
 
 {{/*
diff --git a/charts/pulsar/values.yaml b/charts/pulsar/values.yaml
index 40d4e75..99add23 100755
--- a/charts/pulsar/values.yaml
+++ b/charts/pulsar/values.yaml
@@ -217,7 +217,7 @@ images:
     pullPolicy:
   oxia:
     repository: oxia/oxia
-    tag: 0.16.0
+    tag: 0.16.3
     pullPolicy:
   standalone:
     # uses defaultPulsarImageRepository when unspecified
@@ -686,6 +686,11 @@ oxia:
     extraVolumeMounts: []
     # customConfigMapName: ""
     # entrypoint: []
+    # Extra entries appended to the cluster config's allowExtraAuthorities 
list.
+    # Use this when a proxy or alternate DNS hostname (e.g. an external 
ingress)
+    # is in front of Oxia and clients connect through it. Each entry must be a
+    # "host:port" string with no scheme or path. Required since Oxia 0.16.3.
+    allowExtraAuthorities: []
 ## templates/server-statefulset.yaml
   server:
     # annotations for the app (statefulset/deployment)

Reply via email to