How are you taking Volume Snapshots if the CSI driver doesn't support it?
I'm running Kubernetes on Hertzner. Their otherwise decent CSI driver doesn't support volume snapshots, so I'm looking for an alternative.
This has been discussed before here and in csi-driver issues.
We already take disk/db backups. I'm looking for a solution that's close to the cluster for fast restores.
The best thing I found so far is Velero's Restic integration (File System Backup) which runs in cluster with a daemonset, takes scheduled backups of volumes, and ships to S3. For restores Velero injects an init container to the pod that runs `restic restore`.
Velero seems to work pretty well and was easy to install. Before we commit to it, wanted to check if others had found another approach or hit issues with Velero.