GSA / data.gov

Main repository for the data.gov service
https://data.gov
Other
647 stars 101 forks source link

Enable backup/restore of k8s workloads between brokered cluster instances #3745

Open mogul opened 2 years ago

mogul commented 2 years ago

User Story

In order to enable easy migration of workloads between clusters, production->staging replication practices, and simpler contingency planning, users of the brokered EKS service want to be able to backup and restore workloads.

Acceptance Criteria

[ACs should be clearly demoable/verifiable whenever possible. Try specifying them using BDD.]

Background

[Any helpful contextual notes or links to artifacts/evidence, if needed]

Although it's possible for users of the EKS service to develop backup/restore processes specific to their particular k8s-hosted workloads, the intent here is to have a cluster-provided backup/restore capability that "just works" for any k8s workload.

Security Considerations (required)

[Any security concerns that might be implicated in the change. "None" is OK, just be explicit here!] Ideally customers of the broker can just refer to an existing S3 instance for the backup volume. However, that may not be possible if the broker is not operated by privileged users. So it should just accept typical S3 credentials.

Sketch

The EKS brokerpak should

nickumia-reisys commented 1 year ago

Looking back at me being assigned to this issue, I have no notes or comments to add. I believe I was going to pick up this ticket long ago but I don't think I ever made it to it. So un-assigning myself 😅