---
title: Charmhub | Deploy Kafka Bundle using Charmhub - The Open Operator Collection
description: Deploy the latest version of Kafka Bundle on any cloud.
url: https://charmhub.io/kafka-bundle/configurations/zookeeper
---

##### We've discontinued the registration of new Bundles

New Bundle registrations are no longer accepted. Existing bundles remain functional. We recommend using the Juju Terraform Provider for new deployments.

[Learn more](https://discourse.charmhub.io/t/discontinuing-new-charmhub-bundle-registrations/15344)

# Kafka Bundle

[Canonical](https://charmhub.io/publisher/data-platform "View all packages from Canonical")
| bundle

* [Canonical](https://charmhub.io/publisher/data-platform "View all packages from Canonical")
  | bundle
* [Databases](https://charmhub.io/?filter=databases)

Platform:

stable 3

```
juju deploy kafka-bundle
```

[Learn to deploy on juju >](https://juju.is/docs/juju/manage-applications)

* [Kafka](https://charmhub.io/kafka-bundle/configurations/kafka)
* [Zookeeper](https://charmhub.io/kafka-bundle/configurations/zookeeper)

[Learn about configurations >](https://juju.is/docs/juju/configuration#heading--application-configuration)

* certificate-include-ip-sans | boolean

  Default: True

  Config option to enable or disable IP addresses in the subject alternative names (SAN) used for certificate signing requests for certificates. This should be set to false if the related TLS provider does not support IP addresses in certificates. When removing IPs, it is expected that DNS is setup correctly to resolve unit addresses.
* expose-external | string

  Default: false

  String to determine how to expose the Apache ZooKeeper cluster externally from the Kubernetes cluster. Possible values: 'nodeport', 'loadbalancer', 'false'
* init-limit | int

  Default: 5

  Amount of time, in ticks, to allow followers to connect and sync to a leader.
* loadbalancer-extra-annotations | string

  String in json format to describe extra configuration for load balancers. Needed for some cloud providers or services.
* log-level | string

  Default: INFO

  Level of logging for the different components operated by the charm. Possible values: ERROR, WARNING, INFO, DEBUG
* sync-limit | int

  Default: 2

  Amount of time, in ticks, to allow followers to sync with Apache ZooKeeper.
* tick-time | int

  Default: 2000

  the length of a single tick, which is the basic time unit used by Apache ZooKeeper, as measured in milliseconds.
