- Notifications
You must be signed in to change notification settings - Fork6
Kubernetes operator for deploying and managing ZooKeeper, Implement OAM framework
License
cen-ngc5139/zookeeper-operator
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
ZooKeeper Operator is to manage ZooKeeper service instances deployed on the Kubernetes cluster.It is built using theKubebuilder SDK, which is part of theKubebuilder.
With this operator, you're able to deploy and manage a HA Zookeeper Cluster:
- Provision a Zookeeper cluster in a scalable and high-available way.
- Update the spec of the deployed Zookeeper cluster to do adjustments like replicas (scalability) and resources.
- ScaleUp
- ScaleDown
- Rollout
- Observe
- Create Prometheus target for the Zookeeper node.
- Delete the Zookeeper cluster and all the related resources owned by the instance.
Diagram below shows the overall design of this operator,
For more design details, check thearchitecture document.
You can follow theinstallation guide to deploy this operator to your K8s clusters.
Additionally, followsample deployment guide to have a try of deploying the sample to your K8s clusters.
Component \ Versions | 0.5.0 | 1.0.0 | 1.1.0 |
---|---|---|---|
Zookeeper | 3.5.6 | [TBD] | [TBD] |
agent | 0.0.1 | [TBD] | [TBD] |
Kubernetes / Versions | 0.5.0 | 1.0.0 | 1.1.0 |
---|---|---|---|
1.17 | + | [TBD] | [TBD] |
1.18 | + | [TBD] | [TBD] |
1.19 | + | [TBD] | [TBD] |
Notes:+
= verified-
= not verified
Interested in contributions? Follow theCONTRIBUTING guide to start on this project. Your contributions will be highly appreciated and creditable.
- Send mail to Ghostbaby mail:zhuhuijunzhj@gmail.com
See documentshere.