{"repo":"gardener/etcd-druid","free":true,"listed":false,"github":"https://github.com/gardener/etcd-druid","clone":"git clone https://github.com/gardener/etcd-druid.git","description":"An etcd operator to configure, provision, reconcile and monitor etcd clusters.","language":"Go","stars":125,"topics":["etcd","k8s","kubernetes","gardener","backup","cloud-native","controller","etcd-operator","operator","hosted-controlplanes"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"etcd-druid is an etcd operator which makes it easy to configure, provision, reconcile, monitor and delete etcd clusters. It enables management of etcd clusters 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-wrapper which manages the lifecycle (validation & initialization) of an etcd. - etcd-backup-restore sidecar which currently provides the following capabilities (the list is not comprehensive): - etcd DB validation. - Scheduled etcd DB defragmentation. - Backup - etcd DB snapshots are taken regularly and backed in an object store if one is configured. - Restoration - In case of a DB corruption for a single-member cluster it helps in restoring from latest set of snapshots (full & delta). - Member control operations. etcd-druid additionally 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: - Potentially minimize the recovery time by leveraging restoration from backups followed by etcd's compaction and defragmentation. - Indirectly assert integrity of the backed up snaphots. - Allows seamless copy of backups between any two object store buckets. Start using or developing etcd-druid locally If you are looking to try out druid then yo","default_branch":null,"files":null,"tree":[],"storefront":"/r/gardener","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gardener/etcd-druid/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}