Apache ZooKeeper is a centralized service for:
ZooKeeper is widely used as a coordination backbone for systems like Apache Kafka, Apache HBase, and other distributed frameworks.
The KubeBlocks ZooKeeper Addon provides a complete solution for deploying and managing ZooKeeper clusters in Kubernetes environments. Key features include:
KubeBlocks simplifies ZooKeeper operations with comprehensive lifecycle management:
| Feature | Description |
|---|---|
| Horizontal Scaling | Scale ensemble members in/out to adjust capacity |
| Vertical Scaling | Adjust CPU/memory resources for ZooKeeper instances |
| Volume Expansion | Dynamically increase storage capacity without downtime |
| Restart Operations | Controlled cluster restarts with minimal disruption |
| Start/Stop | Temporarily suspend/resume cluster operations |
| Dynamic Configuration | Modify ZooKeeper parameters without full restart |
| Monitoring | Integrated Prometheus metrics collection via built-in exporter |
KubeBlocks supports backup and restore for ZooKeeper using the ZooCreeper tool:
| Backup Type | Method | Description |
|---|---|---|
| Full Backup | zoocreeper | Copies ZooKeeper data tree snapshots to a backup repository |
KubeBlocks ZooKeeper Addon supports these versions:
| Major Version | Supported Minor Versions |
|---|---|
| ZooKeeper 3 | 3.4.14, 3.6.4, 3.7.2, 3.8.4, 3.9.2, 3.9.4 |
The list of supported versions can be found by running:
kubectl get cmpv zookeeper