-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Background
-
The kafka chart
process.rolesfor each pod is broker and controller. In a production scenario it is desirable to have pods dedicated to the controller role in much the same way as the zookeeper cluster and the brokers only having the broker role.
process.roles: "broker,controller" -
The number of replicas for pods with the broker role should be independent from the controller pods, i.e. a cluster with 12 brokers and 3 controllers.
-
The chart should be able to still have a pod perform both roles.
-
The controller and broker roles should be able to have different storage class/size and resource requests/limits.
Implementation
- TBD
- One method would be using an umbrella chart
kafka-clusterthat sources thekafkachart and defines the roles.
global:
name: kafka-cluster1
kafka-controller:
replicas: 3
roles: controller
kafka-broker:
replicas: 12
roles: broker Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request