假设有一个名为 my-persistent-volume
的持久卷,我们要为它创建一个快照。
apiVersion: snapshot.storage.k8s.io/v1beta1
kind: VolumeSnapshot
metadata:
name: my-snapshot
spec:
volumeSnapshotClassName: csi-hostpath-snapclass
source:
persistentVolumeClaimName: my-persistent-volume
这段 YAML 文件定义了一个 VolumeSnapshot 对象。它指定了快照的名称 (my-snapshot
) 和要快照的持久卷的名称 (my-persistent-volume
)。volumeSnapshotClassName
指向了用于创建快照的 VolumeSnapshotClass。
创建快照后,可以根据需要使用它来恢复数据或创建新的持久卷。