Charmed Apache Kafka
This is an open-source software operator (charm) that simplifies the deployment and management of Apache Kafka on traditional machine environments in a platform-agnostic way. Whether you’re on public cloud (AWS, Azure, GCP) or private infrastructure (OpenStack, VMWare), this charm provides a consistent and reliable way to deploy and run an Apache Kafka cluster.
This is a IAAS/VM operator. To deploy on Kubernetes, see Charmed Apache Kafka K8s 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
Charmed Apache Kafka can run both with roles=broker and/or roles=controller. With this configuration option, the charm can be deployed either as a single application running both Apache Kafka brokers and KRaft controllers, or as multiple applications with a separate controller cluster and broker cluster.
For testing purposes, deploy a cluster of three nodes combining both roles:
juju deploy kafka -n 3 --config roles=broker,controller --channel 4/edge
To deploy a cluster of three Kafka brokers and a separate cluster of three KRaft controllers working together:
juju deploy kafka -n 3 --channel 4/edge --roles=broker
juju deploy kafka -n 3 --channel 4/edge --roles=controller kraft
juju integrate kafka:peer-cluster-orchestrator kraft:peer-cluster
For more information, see our tutorial and how-to guides:
Full documentation
For additional guidance, see our full Charmed Apache Kafka documentation at https://documentation.ubuntu.com/charmed-kafka/4/.
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.
- Read our Code of Conduct
- Join the Discourse forum
- Contribute and report issues
- Explore Canonical Data Fabric solutions
- Contact us for all further questions
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 Operator is free software, distributed under the Apache Software License, version 2.0. See LICENSE for more information.