Take scheduled snapshots of your Kubernetes persistent volumes.
snapscheduler enables taking snapshots of Kubernetes Persistent Volumes according to a defined schedule. Each schedule defines how often a new snapshot should be created as well as the retention policy for the snapshots (i.e., the maximum number to retain and/or for how long).
The snapscheduler operator is designed to work with Kubernetes CSI-based storage drivers that are capable of taking volume snapshots.
Kubernetes version compatibility:
| snapscheduler | Kubernetes | snapshot.storage.k8s.io |
|---|---|---|
| 1.0 | 1.13 – 1.16 | v1alpha1 |
| 1.1 | 1.13 – 1.21 | v1alpha1, v1beta1 |
| 1.2 | 1.13 – 1.21 | v1alpha1, v1beta1 |
| 2.0 | 1.17 – 1.23 | v1beta1 |
| 2.1 | 1.17 – 1.23 | v1beta1 |
| 3.0 | 1.20 – 1.24+ | v1 |
| 3.1 | 1.20 – 1.24+ | v1 |
| 3.2 | 1.20 – 1.25+ | v1 |
| 3.3 | 1.20 – 1.28+ | v1 |
| 3.4 | 1.20 – 1.29+ | v1 |
| 3.5 | 1.20 – 1.33+ | v1 |
| master | 1.20 – 1.33+ | v1 |
User documentation
Developer documentation