{"repo":"Quentin-M/etcd-cloud-operator","free":true,"listed":false,"github":"https://github.com/Quentin-M/etcd-cloud-operator","clone":"git clone https://github.com/Quentin-M/etcd-cloud-operator.git","description":"Deploying and managing production-grade etcd clusters on cloud providers: failure recovery, disaster recovery, backups and resizing.","language":"Go","stars":234,"topics":["etcd","operator","aws","high-availability","etcd-operator","etcd-cluster","disaster-recovery","failure-recovery","kubernetes","k8s"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"etcd-cloud-operator Maintained by a former CoreOS engineer and inspired from the etcd-operator designed for Kubernetes, the etcd-cloud-operator automatically bootstraps, monitors, snapshots and recovers etcd clusters on cloud providers. Used in place of the etcd binary and with minimal configuration, the operator handles the configuration and lifecycle of etcd, based on data gathered from the cloud provider and the status of the etcd cluster itself. In other words, the operator operator is meant to help human operators sleep at night, while their mysterious etcd data store keeps running safely, even in the event of process, instance, network, or even availability-zone wide failures. Features - Resize : By abstracting cluster management, resizing the cluster becomes straightforward as the underlying auto-scaling group can simply be scaled as desired. - Snapshots : Periodically, snapshots of the entire key-value space are captured, from each of the etcd members and uploaded to an encrypted external storage, allowing the etcd (or human) operator to restore the store at a later time, in any etcd cluster or instance. - Failure recovery : Upon failure of a minority of the etcd members, the managed members automatically restarts and rejoins the cluster without breaking quorum or causing visible downtime - First by simply trying to rejoin with their existing data set, otherwise trying to join as a new member with a clean state, or by replacing the entire instance if necessary. - Disa","default_branch":null,"files":null,"tree":[],"storefront":"/r/Quentin-M","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Quentin-M/etcd-cloud-operator/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."}