Charmed Apache Kafka K8s

Charmed Apache Kafka K8s

This is an open-source software operator (charm) that simplifies the deployment and management of Apache Kafka on Kubernetes environments in a platform-agnostic way. Whether you’re on public cloud (AKS, EKS) or private infrastructure (Canonical Kubernetes, microK8s), this charm provides a consistent and reliable way to deploy and run an Apache Kafka cluster.

This is a K8s operator. To deploy on traditional machine environments (IAAS/VM), see Charmed Apache Kafka operator.

Apache Kafka is a free, open-source software project by the Apache Software Foundation.

The charm helps ops teams and administrators automate Apache Kafka operations from Day 0 to Day 2 with additional capabilities, such as: replication, TLS encryption, password rotation, easy-to-use application integration, and monitoring.

Getting started

Deploying and using the Charmed Apache Kafka is simple and straightforward with Juju. For example, to deploy three nodes of Charmed Apache Kafka K8s with five nodes of Charmed Apache ZooKeeper K8s:

juju deploy kafka-k8s --trust -n 3
juju deploy zookeeper --trust -n 5
juju integrate kafka-k8s zookeeper-k8s

For more information, see our tutorial and how-to guides:

Full documentation

For additional guidance, see our full Charmed Apache Kafka K8s documentation at https://documentation.ubuntu.com/charmed-kafka-k8s/.

Project and community

Charmed Apache Kafka is a distribution of Apache Kafka. It’s an open-source project that welcomes community contributions, suggestions, fixes and constructive feedback.

Apache®, Apache Kafka, Kafka®, and the Apache Kafka logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.

License

The Charmed Apache Kafka K8s Operator is free software, distributed under the Apache Software License, version 2.0. See LICENSE for more information.