aws / aws/eks-anywhere

Add ability to backup existing workload clusters in case of unrecoverable management cluster failures

Open
#5,894 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
2.1k
Forks
328
Avg merge
1d 4h
Merged PRs (30d)
9

Description

Currently if the management cluster were to fail during upgrade, we store a backup from clusterctl for the management resources, but not the workload cluster objects from the eks anywhere api version. This makes it difficult to restore the workload cluster objects on a newer management cluster if we need to build a new one.

We should save the eks anywhere specific resources as a backup as well in the case that we lose our management cluster completely, otherwise it is difficult to try to recover those objects and have them point to the new management cluster. We can also explore having an import cluster option where we are able to generate the eks anywhere spec from a Kubernetes cluster based on information on that cluster, but that most likely will be a longer term task.

Contributor guide

Open the contributing guide

Research direction

Start by tracing how clusterctl currently stores management-resource backups, then identify which EKS Anywhere API resources must also be preserved for workload-cluster recovery. Treat the import-cluster idea as a separate longer-term investigation; done should mean the required workload objects can be backed up and restored against a replacement management cluster.

Written by the indexing model from the issue text.

Assessment

Domain
infrastructure
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.