[bitnami/kafka] Advertisedlisteners should use any worker node IP for EXTERNAL, if external service, autodiscovery and NodePort enabled. In this case we use the host ip (#5218)

This commit is contained in:
Svetoslav Batchovski
2021-01-27 09:54:38 +01:00
committed by GitHub
parent deaafe87ec
commit 5aae6fafa3
3 changed files with 8 additions and 2 deletions

View File

@@ -29,4 +29,4 @@ name: kafka
sources:
- https://github.com/bitnami/bitnami-docker-kafka
- https://kafka.apache.org/
version: 12.7.0
version: 12.7.1

View File

@@ -89,7 +89,7 @@ data:
export EXTERNAL_ACCESS_PORT={{ .Values.externalAccess.service.port }}
{{- else if eq .Values.externalAccess.service.type "NodePort" }}
{{- if .Values.externalAccess.autoDiscovery.enabled }}
export EXTERNAL_ACCESS_IP="$(<${SHARED_FILE})"
export EXTERNAL_ACCESS_IP="${HOST_IP}"
{{- else if .Values.externalAccess.service.domain }}
export EXTERNAL_ACCESS_IP={{ .Values.externalAccess.service.domain }}
{{- else }}

View File

@@ -193,6 +193,12 @@ spec:
{{- if .Values.externalAccess.autoDiscovery.enabled }}
- name: SHARED_FILE
value: "/shared/info.txt"
{{- if eq .Values.externalAccess.service.type "NodePort" }}
- name: HOST_IP
valueFrom:
fieldRef:
fieldPath: status.hostIP
{{- end }}
{{- end }}
{{- else }}
- name: KAFKA_CFG_ADVERTISED_LISTENERS