The list is based on the survey results and the discussion in wg-etcd-operator. It is not set in stone and may be adjusted as needed.
- Create a new etcd cluster, e.g 3 or 5 members cluster
- Users should be able to set at least the etcd version and cluster size
- Understand health of a cluster
- Scale in and out, e.g 1 -> 3 -> 5 members and vice versa
- Enabling TLS communication
- Should also support certificate renewal
- Upgrade across patches or one minor version
- Support customizing etcd options (via flags or env vars)
- Recover a single failed cluster member (still have quorum)
- Recover from multiple failed cluster members (quorum loss)
- Create on-demand backup of a cluster
- Create periodic backup of a cluster
- Create a new cluster from a backup
It makes no sense to plan too far ahead because plans can't keep up with changes.