示例
更新时间 2025-05-06 14:15:29
最近更新时间: 2025-05-06 14:15:29
本节展示预配置创建快照的示例。
应用场景
HBlock源卷为luna1,快照为luna1-snapshot,在CSI中创建快照csi-static-snapshot-luna1。
操作步骤
创建VolumeSnapshotContent的配置文件snapshot-content-luna1.yaml。
apiVersion: snapshot.storage.k8s.io/v1 kind: VolumeSnapshotContent metadata: name: csi-static-snapshot-content1 spec: deletionPolicy: Delete driver: stor.csi.k8s.io source: snapshotHandle: cluster1:luna1:luna1-snapshot volumeSnapshotRef: name: csi-static-snapshot-luna1 namespace: default
创建VolumeSnapshot的配置文件snapshot-static-snapshot-luna1.yaml。
apiVersion: snapshot.storage.k8s.io/v1 kind: VolumeSnapshot metadata: name: csi-static-snapshot-luna1 namespace: default spec: source: volumeSnapshotContentName: csi-static-snapshot-content1
应用VolumeSnapshotContent和VolumeSnapshot的配置文件。
[root@k8s-master stor-examp]# kubectl apply -f snapshot-content-luna1.yaml volumesnapshotcontent.snapshot.storage.k8s.io/csi-static-snapshot-content1 created [root@k8s-master stor-examp]# kubectl apply -f snapshot-static-snapshot-luna1.yaml volumesnapshot.snapshot.storage.k8s.io/csi-static-snapshot-luna1 created
查看快照。
[root@k8s-master stor-examp]# kubectl get volumesnapshots NAME READYTOUSE SOURCEPVC SOURCESNAPSHOTCONTENT RESTORESIZE SNAPSHOTCLASS SNAPSHOTCONTENT CREATIONTIME AGE csi-static-snapshot-luna1 true csi-static-snapshot-content1 1 csi-static-snapshot-content1 7m12s 8m4s