[bitnami/kafka] Add support set config broker.rack with AWS availability zone info (#13308)

* Add support set config broker.rack with AWS availability zone info

Signed-off-by: DingGGu <ggu@dunamu.com>

* Remove default brokerRackAssignment value

Signed-off-by: DingGGu <ggu@dunamu.com>

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

Signed-off-by: Bitnami Containers <bitnami-bot@vmware.com>

* doc: Add missing padding in README.md

Signed-off-by: DingGGu <ggu@dunamu.com>

* Provide broker rack information to same way with MSK

Signed-off-by: DingGGu <ggu@dunamu.com>

Signed-off-by: DingGGu <ggu@dunamu.com>
Signed-off-by: Bitnami Containers <bitnami-bot@vmware.com>
Signed-off-by: Carlos Rodríguez Hernández <carlosrh@vmware.com>
Co-authored-by: Bitnami Containers <bitnami-bot@vmware.com>
Co-authored-by: Carlos Rodríguez Hernández <carlosrh@vmware.com>
This commit is contained in:
DingGGu
2022-11-04 09:44:47 +01:00
committed by GitHub
co-authored by Bitnami Containers Carlos Rodríguez Hernández
parent 83762bde51
commit cbd65c9270
4 changed files with 10 additions and 1 deletions
+1 -1
View File
@@ -29,4 +29,4 @@ name: kafka
sources:
- https://github.com/bitnami/containers/tree/main/bitnami/kafka
- https://kafka.apache.org/
version: 19.0.2
version: 19.1.0
+1
View File
@@ -168,6 +168,7 @@ The command removes all the Kubernetes components associated with the chart and
| --------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------- |
| `replicaCount` | Number of Kafka nodes | `1` |
| `minBrokerId` | Minimal broker.id value, nodes increment their `broker.id` respectively | `0` |
| `brokerRackAssignment` | Set Broker Assignment for multi tenant environment Allowed values: `aws-az` | `""` |
| `containerPorts.client` | Kafka client container port | `9092` |
| `containerPorts.internal` | Kafka inter-broker container port | `9093` |
| `containerPorts.external` | Kafka external container port | `9094` |
@@ -82,6 +82,10 @@ data:
export KAFKA_CFG_BROKER_ID="$((ID + {{ .Values.minBrokerId }}))"
fi
{{- if eq .Values.brokerRackAssignment "aws-az" }}
export KAFKA_CFG_BROKER_RACK=$(curl "http://169.254.169.254/latest/meta-data/placement/availability-zone-id")
{{- end }}
{{- if .Values.externalAccess.enabled }}
# Configure external ip and port
{{- if eq .Values.externalAccess.service.type "LoadBalancer" }}
+4
View File
@@ -429,6 +429,10 @@ replicaCount: 1
## E.g., with `minBrokerId=100` and 3 nodes, IDs will be 100, 101, 102 for brokers 0, 1, and 2, respectively.
##
minBrokerId: 0
## @param brokerRackAssignment Set Broker Assignment for multi tenant environment Allowed values: `aws-az`
## ref: https://cwiki.apache.org/confluence/display/KAFKA/KIP-392%3A+Allow+consumers+to+fetch+from+closest+replica
##
brokerRackAssignment: ""
## @param containerPorts.client Kafka client container port
## @param containerPorts.internal Kafka inter-broker container port
## @param containerPorts.external Kafka external container port