Dentropy Cloud Backup Research
As they say if your data does not exist in three locations it might as well not exist. Dentropy Cloud needs automated remote backup procedures so one's data is not lost. The ability to do encrypted back ups to third party storage providers is required.
- Possible backup tools
- Documentation
- restic
- duplicity: Main
Kubernetes Backup Solutions
The defacto tool for kubernetes backup is Velero, velero plugs into most object storage providers making it pretty simple to use. Envryption is a problem it does not deal with at this time.
- Velero Links
- Velero Docs - Backup Reference
- [ Kube 45 ] Velero - Backup & Restore Kubernetes Cluster - YouTube
- Kubernetes: Backup your Stateful apps - Objectif Libre
- Kubernetes Backups, Upgrades, Migrations - with Velero - YouTube
Backup + Restore
One should be able to backup entire applications to a single file. With the Dentropy Cloud CLI they should be able to point it at the TAR ball, be asked questions about where to run, store, and route the application and have it work.
Right now there are two solutions for this, one for kubernetes and one for docker.
The docker solution involves stopping the container running the application then mounting anouther container with the volumes of the stopped continaer with an additional volume where the backup is stored in transit. This container then tar balls the entire volume. This backup method words with any type of docker volume. This process can be done in reverse, even on a different volume type or location, to get the data back.
For kubernetes just use velero. Having scripts that automate setting up object storage and optionally tar ball the object storage are features worth adding.