etcd-druid
is an etcd operator which makes it easy to configure, provision, reconcile and monitor etcd clusters. It enables management of an etcd cluster through declarative Kubernetes API model.
In every etcd cluster managed by etcd-druid
, each etcd member is a two container Pod
which consists of:
etcd-druid
additional provides the following capabilities:
Facilitates declarative scale-out of etcd clusters.
Provides protection against accidental deletion/mutation of resources provisioned as part of an etcd cluster.
Offers an asynchronous and threshold based capability to process backed up snapshots to:
Allows seamless copy of backups between any two object store buckets.
etcd-druid
locallyIf you are looking to try out druid then you can use a Kind cluster based setup.
https://github.com/user-attachments/assets/cfe0d891-f709-4d7f-b975-4300c6de67e4
For detailed documentation, see our /docs
folder. Please find the index here.
If you wish to contribute then please see our guidelines.
We always look forward to active community engagement. Please report bugs or suggestions on how we can enhance etcd-druid
on GitHub Issues.
Release under Apache-2.0 license.