You can use the Metallic software to back up and restore stateful Kubernetes applications and data.
Backups
Metallic provides the following key backup capabilities:
Automatic discovery and backup of applications by using label selectors
Automatic discovery and backup of namespaces
Back up any Kubernetes orchestrated cluster, on-premise or cloud (such as GCP, AWS), and managed Kubernetes PaaS offerings such as Amazon Elastic Kubernetes Service (EKS) and Azure Kubernetes Service (AKS)
Back up Kubernetes applications, which can be a pod, a deployment, a StatefulSet, or a workload
Back up persistent volumes and persistent volume claims
Back up custom resource definitions
Restores
Restores You Can Perform
Recover a complete application to a previous point in time, including auto deployment to a new application or a new cluster
Recover a sub-application from a composite (custom resource) application
Recover an individual data volume from an application, for attaching to a new application
Recover or download files and folders from data volumes, or application YAML manifests
Granularity You Can Use for Restores
Application and data
Data volumes
Data (folders and files) from within the volume
Backups You Can Use for Restores
The most recent backup: For example, restore the most recent backup to its original location
A backup from a specific date: For example, restore data to a point in time before it became unusable
Backups from a date range: For example, restore data that was accidentally deleted
Destinations You Can Restore To
The current volume, application, or cluster (in place)
A different volume, application, or cluster (out of place)