Skip to content

kafka chart needs to support dedicated roles #14

@jeffmontagna

Description

@jeffmontagna

Background

  • The kafka chart process.roles for 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-cluster that sources the kafka chart 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 request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions