etcd-operator
etcd-operator copied to clipboard
Roadmap
We can prepare roadmap based on sig-etcd questionary, here:
https://docs.google.com/forms/d/e/1FAIpQLSdRBidARjwHZkc3BtdfByP2SZy5jy-mIB0Hvs9GDyB6qhbjLg/viewform
- [x] Creation of a single node etcd cluster
- [x] Creation of a 3 or 5 node etcd cluster
- [ ] Creation of a cluster with learners
- [ ] Growing a one node cluster to a 3 node cluster - WIP #186
- [ ] Growing a 3 node cluster to a 5 node cluster - WIP #186
- [ ] Shrinking a 5 node cluster to a 3 node cluster - WIP #186
- [ ] Shrinking a 3 node cluster to a 1 node cluster - WIP #186
- [ ] 1:1 exchange of one node with another node (e.g. to change cloud zones)
- [ ] Creating on-demand backups of a cluster - https://github.com/aenix-io/etcd-operator/issues/257
- [ ] Creating periodic backups of a cluster - https://github.com/aenix-io/etcd-operator/issues/257
- [ ] Creating a new cluster from a backup - https://github.com/aenix-io/etcd-operator/issues/257
- [ ] “Rolling back” a cluster to a backup - https://github.com/aenix-io/etcd-operator/issues/257
- [ ] Recovering a single failed cluster node (still have quorum) - WIP #186
- [ ] Recovering from multiple failed cluster nodes (quorum loss) - https://github.com/aenix-io/etcd-operator/issues/202
- [ ] Moving a cluster node between cloud zones
- [ ] Understanding health of a cluster (extended check) - WIP #186
- [x] Understanding performance of a cluster (documentation required!)
- [x] Upgrading a cluster between patch versions
- [x] Downgrading a cluster between patch versions
- [x] Upgrading a cluster by one minor version
- [ ] Downgrading a cluster by one minor version
- [ ] Upgrading a cluster by multiple minor versions
- [ ] Downgrading a cluster by multiple minor version
- [x] Expanding size of backing cloud volumes
- [ ] Shrinking size of backing cloud volumes
- [ ] Moving cloud volumes between types (e.g. HDD -> SSD)
- [ ] Moving cloud volumes between zones
- [x] Enabling TLS communication
- [x] Enabling unencrypted communication