首页/云/云与容器速查/PV、PVC 与访问模式
Kubernetes68 条

PV、PVC 与访问模式

PV 是集群级存储资源,PVC 是命名空间的申领:Pod 通过 claimName 使用 PVC。访问模式、容量与 StorageClass 三个维度的匹配决定能否绑定成功。

云与容器速查云更新于 2026-10-12

访问模式

模式含义典型
ReadWriteOnce单节点读写云盘/普通块存储
ReadOnlyMany多节点只读共享镜像/静态数据
ReadWriteMany多节点读写NAS/文件存储
ReadWriteOncePod单 Pod 读写强一致单写场景

PVC 与 Pod 引用

PVC 与 Pod 引用
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: app-data
  namespace: dev
spec:
  accessModes: ["ReadWriteOnce"]
  storageClassName: fast-ssd
  resources:
    requests:
      storage: 20Gi
---
# Pod 中引用
volumes:
  - name: data
    persistentVolumeClaim:
      claimName: app-data
PVC 绑定失败先看三件事:class 是否存在、容量与模式是否满足、WaitForFirstConsumer 场景下是否还没有 Pod 触发绑定。

易错点

  • RWO 挂多副本 Deployment:两个 Pod 抢同一块盘,一个起不来
  • 扩容 PVC 未开 allowVolumeExpansion:调大请求被拒绝或静默失败

数据来源与参考

  • Kubernetes Docs:Persistent Volumes
  • Kubernetes Docs:Storage Classes

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌