Revision 56/51¶
Wednesday, February 28, 2024
Charmed Apache Kafka K8s and Charmed Apache ZooKeeper K8s have been released for General Availability.
Charmhub | Deploy guide | Upgrade instructions | System requirements
Features¶
Deploying on Kubernetes (tested with MicroK8s)
Apache ZooKeeper using SASL authentication
Scaling up/down in one simple Juju command
Multi-broker support and Highly-Available setups
Inter-broker authenticated communication
TLS/SSL support using
tls-certificates
Provider charms (see more)SASL/SCRAM and mTLS authentication for clients
DB access outside of Juju using
data-integrator
Persistent storage support with Juju Storage
Super-user creation
Documentation featuring Diàtaxis framework
Other improvements¶
Canonical Data issues are now public on both Jira and GitHub platforms.
GitHub Releases provide a detailed list of bug fixes, PRs, and commits for each revision.
Compatibility¶
Principal charms support the latest LTS series “22.04” only.
Charm |
Revision |
Hardware architecture |
Juju version |
Artefacts |
---|---|---|---|---|
Charmed Apache Kafka K8s |
AMD64 |
2.9.45+, Juju 3.1+ |
Distribution: 3.6.0-ubuntu0. |
|
Charmed Apache ZooKeeper K8s |
AMD64 |
2.9.45+, Juju 3.1+ |
Distribution: 3.8.2-ubuntu0. |
Known issues¶
Revision 126 of Charmed Apache ZooKeeper was observed to sporadically trigger Apache ZooKeeper reconfiguration of the clusters by removing all servers but the Juju leader from the Apache ZooKeeper quorum. This leads to a non-highly available cluster, that it is however still up and running.
Recommendation: Upgrade to a newer version: revision 136+.
The current version of Apache Kafka does not yet support direct integration with Ingress, NodePort or Load Balancer services.
Recommendation: We recommend using it within the K8s network.