首页/云/Kubernetes 速查/VolumeSnapshot 卷快照
配置与存储54 条

VolumeSnapshot 卷快照

CSI 快照 API(snapshot.storage.k8s.io/v1):用 VolumeSnapshotClass + VolumeSnapshot 对 PVC 打快照,由存储侧提供能力。

Kubernetes 速查云更新于 2026-10-12

创建快照

创建快照
apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshot
metadata:
  name: mysql-snap-1012
  namespace: prod
spec:
  volumeSnapshotClassName: csi-snapclass
  source:
    persistentVolumeClaimName: mysql-data

查看

查看
kubectl get volumesnapshot -n prod
kubectl describe volumesnapshot mysql-snap-1012 -n prod | grep -i ready
前提:驱动支持快照且集群已安装 snapshot-controller 与对应 CRD。

易错点

  • 应用持续写入时直接打快照不保证事务一致,数据库应先 flush/锁表或使用存储一致性组
  • status.readyToUse 为 true 之前不能从快照恢复,脚本要加等待

数据来源与参考

  • Kubernetes 官方文档 · Volume Snapshots
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌