Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add capability to restore an existing multi-node etcd cluster #893

Open
unmarshall opened this issue Oct 23, 2024 · 0 comments
Open

Add capability to restore an existing multi-node etcd cluster #893

unmarshall opened this issue Oct 23, 2024 · 0 comments
Labels
area/control-plane Control plane related area/ops-productivity Operator productivity related (how to improve operations) kind/enhancement Enhancement, improvement, extension

Comments

@unmarshall
Copy link
Contributor

How to categorize this issue?

/area control-plane
/area ops-productivity
/kind enhancement

What would you like to be added:
Add an ability to for an end-user to inform etcd-druid to restore an etcd cluster from existing backups.

Why is this needed:
To restore a multi-node etcd cluster, it is essential that you always go from 0->1 replicas, do the restoration from an existing backup and then only move from 1->n replicas.

If there is an existing mutli-node etcd cluster and its been scaled down and its PV's have not be preserved then there is a need to restore this cluster from a backup (if backup has been enabled).
In gardener context there are 2 use cases for this:

  • Wake from Hibernation. Today we preserve the PVs and there is no way an end-user can influence this decision. However with Optimize costs on cluster hibernation #859 we will provide an ability to also remove the PVs after taking a full snapshot to ensure that no data is lost when the cluster is woken up from hibernation.
  • Control plane migration. After the backups are copied from source bucket to target bucket, etcd cluster in the target control plane has to be restored from the backup.
@gardener-robot gardener-robot added area/control-plane Control plane related area/ops-productivity Operator productivity related (how to improve operations) kind/enhancement Enhancement, improvement, extension labels Oct 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/control-plane Control plane related area/ops-productivity Operator productivity related (how to improve operations) kind/enhancement Enhancement, improvement, extension
Projects
None yet
Development

No branches or pull requests

2 participants