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)