mirror of
https://github.com/bitnami/charts.git
synced 2026-08-10 14:15:55 +08:00
[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:
co-authored by
Bitnami Containers
Carlos Rodríguez Hernández
parent
83762bde51
commit
cbd65c9270
@@ -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
|
||||
|
||||
@@ -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" }}
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user