Apache ZooKeeper K8s charm

Apache ZooKeeper K8s charm is a Juju charm that provides automated operations management for Apache ZooKeeper clusters on Kubernetes, facilitating highly reliable distributed coordination.

Apache ZooKeeper is a free, open-source software project by the Apache Software Foundation. It is a distributed coordination service widely used for managing configuration information, naming, synchronisation, and group services in distributed systems. Find out more at the Apache ZooKeeper project page.

The charm automates the deployment, scaling, and maintenance of Apache ZooKeeper clusters, while managing leader election, configuration, synchronisation, and security features like authentication and access control. It enables horizontal scaling, service discovery, and automated recovery while leveraging Juju for simplified life cycle management across cloud, VM, and bare-metal environments.

Note

This is a Kubernetes charm. For deploying a machine charm, see Apache ZooKeeper charm.

The charm is useful for DevOps teams, platform engineers, and organisations running distributed systems that require reliable coordination. Teams looking to reduce operational overhead, enhance security, and simplify cluster scaling will find it especially useful.

In this documentation

Tutorial
Get started - a hands-on introduction to Apache ZooKeeper K8s charm for new users

How-to guides
Step-by-step guides covering key operations and common tasks

Explanation
Concepts - discussion and clarification of key topics, architecture

Reference
Technical information and reference materials

Project and community

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

Apache®, Apache ZooKeeper, ZooKeeper™, 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.