Volume Snapshots
The CSI controller managed by MetaKube supports creating VolumeSnapshots, allowing you to create point-in-time copies of your PersistentVolumes.
To create a snapshot:
apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshot
metadata:
name: volume-backup
spec:
volumeSnapshotClassName: sys11-ceph
source:
persistentVolumeClaimName: data-prometheus-0
To restore from a snapshot, create a new PVC referencing the snapshot:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: data-prometheus-0
spec:
dataSource:
apiGroup: snapshot.storage.k8s.io
kind: VolumeSnapshot
name: volume-backup
accessModes:
- ReadWriteOnce
storageClassName: sys11-ceph
resources:
requests:
storage: 5Gi