Skip to content

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

References