[bitnami/kafka] Add kraftVersion value to set static/dynamic quorum (#34689)

* [bitnami/kafka] Add kraftVersion value to set static/dynamic quorum

Signed-off-by: Miguel Ruiz <miguel.ruiz@broadcom.com>

* Fix version typo

Signed-off-by: Miguel Ruiz <miguel.ruiz@broadcom.com>

* Fix values.yaml

Signed-off-by: Miguel Ruiz <miguel.ruiz@broadcom.com>

* Fix helper

Signed-off-by: Miguel Ruiz <miguel.ruiz@broadcom.com>

* Remove extra files

Signed-off-by: Miguel Ruiz <miguel.ruiz@broadcom.com>

* Update CHANGELOG.md

Signed-off-by: Bitnami Bot <bitnami.bot@broadcom.com>

* Update README.md with readme-generator-for-helm

Signed-off-by: Bitnami Bot <bitnami.bot@broadcom.com>

* Update value description

Signed-off-by: Miguel Ruiz <miguel.ruiz@broadcom.com>

Signed-off-by: Miguel Ruiz <miguel.ruiz@broadcom.com>

---------

Signed-off-by: Miguel Ruiz <miguel.ruiz@broadcom.com>
Signed-off-by: Bitnami Bot <bitnami.bot@broadcom.com>
Co-authored-by: Bitnami Bot <bitnami.bot@broadcom.com>
This commit is contained in:
Miguel Ruiz
2025-06-27 16:25:20 +02:00
committed by GitHub
parent 7d051567bf
commit 559b34b2a1
5 changed files with 37 additions and 9 deletions

View File

@@ -293,7 +293,7 @@ Return the Kafka controller-eligible secret configuration
{{- end -}}
{{/*
Return the Kafka controller-eligible secret configuration values
Return the Kafka controller-eligible secret configuration values
*/}}
{{- define "kafka.controller.secretConfig" -}}
{{- if .Values.secretConfig }}
@@ -357,7 +357,7 @@ Return the Kafka broker secret configuration
{{- end -}}
{{/*
Return the Kafka broker secret configuration values
Return the Kafka broker secret configuration values
*/}}
{{- define "kafka.broker.secretConfig" -}}
{{- if .Values.secretConfig }}
@@ -535,7 +535,12 @@ Returns the controller quorum bootstrap servers based on the number of controlle
{{- else -}}
{{- range $i := until (int .Values.controller.replicaCount) -}}
{{- $nodeAddress := printf "%s-%d.%s.%s.svc.%s:%d" $fullname (int $i) $serviceName $releaseNamespace $clusterDomain $port -}}
{{- $bootstrapServers = append $bootstrapServers $nodeAddress -}}
{{- if eq (int $.Values.kraftVersion) 0 }}
{{- $nodeId := add (int $i) (int $.Values.controller.minId) -}}
{{- $bootstrapServers = append $bootstrapServers (printf "%d@%s" $nodeId $nodeAddress ) -}}
{{- else }}
{{- $bootstrapServers = append $bootstrapServers $nodeAddress -}}
{{- end }}
{{- end -}}
{{- end -}}
{{- join "," $bootstrapServers -}}
@@ -547,7 +552,11 @@ Section of the server.properties shared by both controller-eligible and broker n
*/}}
{{- define "kafka.commonConfig" -}}
controller.listener.names: {{ .Values.listeners.controller.name }}
{{- if eq (int .Values.kraftVersion) 0 }}
controller.quorum.voters: {{ include "kafka.controller.quorumBootstrapServers" . }}
{{- else }}
controller.quorum.bootstrap.servers: {{ include "kafka.controller.quorumBootstrapServers" . }}
{{- end }}
{{- if include "kafka.sslEnabled" . }}
# TLS configuration
ssl.keystore.type: JKS