37 lines
1.4 KiB
YAML
37 lines
1.4 KiB
YAML
---
|
|
apiVersion: snapshot.storage.k8s.io/v1
|
|
kind: VolumeSnapshotClass
|
|
metadata:
|
|
name: ceph-rbd
|
|
annotations:
|
|
kubernetes.io/description: |
|
|
Snapshot class for all RBD-backed storage classes (ceph-rbd, hdd-ceph,
|
|
mongo, prometheus, unifi, gitea, nextcloud, woodpecker, rabbitmq).
|
|
Snapshots are copy-on-write inside the Ceph pool, so they are near
|
|
instant and cost only the changed blocks. They live in the same Ceph
|
|
cluster as the volume: useful for rollback before a risky change, and
|
|
as the consistent source for an off-cluster backup, but not a backup
|
|
in themselves.
|
|
snapshot.storage.kubernetes.io/is-default-class: "true"
|
|
driver: rook-ceph.rbd.csi.ceph.com
|
|
parameters:
|
|
clusterID: rook-ceph
|
|
csi.storage.k8s.io/snapshotter-secret-name: rook-csi-rbd-provisioner
|
|
csi.storage.k8s.io/snapshotter-secret-namespace: rook-ceph
|
|
deletionPolicy: Delete
|
|
---
|
|
apiVersion: snapshot.storage.k8s.io/v1
|
|
kind: VolumeSnapshotClass
|
|
metadata:
|
|
name: cephfs
|
|
annotations:
|
|
kubernetes.io/description: |
|
|
Snapshot class for the cephfs storage class. Same caveat as ceph-rbd:
|
|
the snapshot stays inside the Ceph cluster.
|
|
driver: rook-ceph.cephfs.csi.ceph.com
|
|
parameters:
|
|
clusterID: rook-ceph
|
|
csi.storage.k8s.io/snapshotter-secret-name: rook-csi-cephfs-provisioner
|
|
csi.storage.k8s.io/snapshotter-secret-namespace: rook-ceph
|
|
deletionPolicy: Delete
|