示例
更新時間 2025-09-23 16:29:02
最近更新時間: 2025-09-23 16:29:02
分享文章
本節展示動態創建快照的示例。
應用場景
VolumeSnapshotClass的名稱為csi-dynamic-snapclass-block,PVC的名字為csi-pvc-local,在CSI中創建快照csi-dynamic-snapshot-block-1。
操作步驟
創建VolumeSnapshotClass的YAML配置文件csi-dynamic-snapclass-block-snapshotclass1.yaml。
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 namespace: default 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