示例
更新时间 2025-06-18 10:14:26
最近更新时间: 2025-06-18 10:14:26
本节展示动态创建快照的示例。
应用场景
VolumeSnapshotClass的名称为csi-dynamic-snapclass-block,PVC的名字为csi-pvc-local,在CSI中创建快照csi-dynamic-snapshot-block-1。
操作步骤
创建VolumeSnapshotClass的YAML配置文件csi-dynamic-snapshot-block-1。
apiVersion: snapshot.storage.k8s.io/v1 kind: VolumeSnapshotClass metadata: name: csi-dynamic-snapclass-block driver: stor.csi.k8s.io deletionPolicy: Delete
创建VolumeSnapshot的YAML配置文件csi-dynamic-snapshot-block-1.yaml。
apiVersion: snapshot.storage.k8s.io/v1 kind: VolumeSnapshot metadata: name: csi-dynamic-snapshot-block-1 spec: volumeSnapshotClassName: csi-dynamic-snapclass-block source: persistentVolumeClaimName: csi-pvc-local
应用配置文件VolumeSnapshotClass和VolumeSnapshot的配置文件。
[root@k8s-master stor-examp]# kubectl apply -f csi-dynamic-snapclass-block-snapshotclass1.yaml volumesnapshotclass.snapshot.storage.k8s.io/csi-dynamic-snapclass-block created [root@k8s-master stor-examp]# kubectl apply -f csi-dynamic-snapshot-block-1.yaml volumesnapshot.snapshot.storage.k8s.io/csi-dynamic-snapshot-block-1 created
查看快照。
[root@k8s-master stor-examp]# kubectl get volumesnapshots csi-dynamic-snapshot-block-1 NAME READYTOUSE SOURCEPVC SOURCESNAPSHOTCONTENT RESTORESIZE SNAPSHOTCLASS SNAPSHOTCONTENT CREATIONTIME AGE csi-dynamic-snapshot-block-1 true csi-pvc-local 1 csi-dynamic-snapclass-block snapcontent-af9fd37b-32ff-428e-b94c-c52509324763 5m50s 5m53s