Skip to content
Branch: master
Find file History
samuelb and k8s-ci-robot [stable/kafka-manager] use service.port for during boo…
…tstrap (#14165)

* [stable/kafka-manager] use service.port for during bootstrap

Signed-off-by: Samuel Barabas <>

* Use printf %v instead of convert value to be displayed correctly

Signed-off-by: Samuel Barabas <>
Latest commit 8ec2bd8 Jun 5, 2019

Kafka Manager Helm Chart

Kafka Manager is a tool for managing Apache Kafka.


$ helm install stable/kafka-manager


  • Kubernetes 1.9+ with Beta APIs enabled

Installing the Chart

To install the chart with the release name my-release:

$ helm install --name my-release stable/kafka-manager

The command deploys Kafka Manager on the Kubernetes cluster in the default configuration. The configuration section lists the parameters that can be configured during installation.

Tip: List all releases using helm list

Uninstalling the Chart

To uninstall/delete the my-release deployment:

$ helm delete my-release

The command removes all the Kubernetes components associated with the chart and deletes the release.


The following table lists the configurable parameters of the Kafka Manager chart and their default values.

Parameter Description Default
serviceAccount.create If true, create a service account for kafka-manager true Name of the service account to create or use {{ kafka-manager.fullname }}
image.repository Container image repository zenko/kafka-manager
image.tag Container image tag
image.pullPolicy Container image pull policy IfNotPresent
zkHosts Zookeeper hosts required by the kafka-manager localhost:2181
clusters Configuration of the clusters to manage {}
applicationSecret Kafka-manager application secret ""
basicAuth.enabled If ture, enable basic authentication false
basicAuth.username Username for basic auth admin
basicAuth.password Paswword for basic auth ""
javaOptions Java runtime options ""
service.type Kafka-manager service type ClusterIP
service.port Kafka-manager service port 9000
service.annotations Optional service annotations {}
ingress.enabled If true, create an ingress resource false
ingress.annotations Optional ingress annotations {}
ingress.path Ingress path /
ingress.hosts Ingress hostnames kafka-manager.local
ingress.tls Ingress TLS configuration []
resources Pod resource requests and limits {}
nodeSelector Node labels for pod assignment {}
tolerations Tolerations for pod assignment []
affinity Affinity for pod assignment {}
zookeeper.enabled If true, deploy Zookeeper false
zookeeper.env Enviromental variables for Zookeeper ZK_HEAP_SIZE: "1G"
zookeeper.persistence If true, enable persistence for Zookeeper false

Specify each parameter using the --set key=value[,key=value] argument to helm install. For example,

$ helm install stable/kafka-manager --name my-release \
    --set ingress.enabled=true

Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,

$ helm install stable/kafka-manager --name my-release -f values.yaml

Tip: You can use the default values.yaml

You can’t perform that action at this time.