Welcome to the Wiki.
New design considerations
Consider backing up a full namespace.
Backup not only the data stored on disk but also all the resources in the namespace
What has to be done
- The BackupConfiguration has the name of the namespace as a parameter.
- Get the list of all the resources (including the Custom Resource Definition) in the namespace
- Not the PVC resource definitions since the underlying PV will change when the backup is restored
- Save all the resources into one single YAML file and back it up with restic.
- Create a S3 bucket per namespace
- Consider NFS mounts as backup media
- Save the restic id of the backup into the BackupSession status.