首页/云/Kubernetes 速查/从快照恢复 PVC
配置与存储54 条

从快照恢复 PVC

用 dataSource 指定快照让新 PVC 重建内容;请求容量不能小于快照容量,storageClassName 需与快照类兼容。

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

恢复 PVC

恢复 PVC
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: mysql-data-restore
  namespace: prod
spec:
  storageClassName: fast-ssd
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 100Gi
  dataSource:
    name: mysql-snap-1012
    kind: VolumeSnapshot
    apiGroup: snapshot.storage.k8s.io

验证

验证
kubectl get pvc mysql-data-restore -n prod
kubectl describe pvc mysql-data-restore -n prod | grep -i snapshot

易错点

  • 请求容量小于快照容量会被拒绝,requests.storage 至少等于快照大小
  • 恢复出的是一份副本:挂载前确认旧卷没有并发写入,避免数据分叉

数据来源与参考

  • Kubernetes 官方文档 · 从卷快照恢复
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌