首页/云/Kubernetes 速查/PV 与 PVC 绑定机制
本包目录(307 条)
kubectl 基础56 条工作负载36 条网络与服务55 条
配置与存储54 条
调度与资源52 条集群运维与排障54 条

PV 与 PVC 绑定机制

PVC 是使用者的申请(容量、访问模式、StorageClass),PV 是实际的存储对象;控制器按条件把两者绑定,Pod 只通过 PVC 名引用卷。

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

PVC 引用

PVC 引用
spec:
  containers:
    - name: db
      image: registry.example.com/db:8.0
      volumeMounts:
        - name: data
          mountPath: /var/lib/mysql
  volumes:
    - name: data
      persistentVolumeClaim:
        claimName: mysql-data

查看绑定

查看绑定
kubectl get pvc
kubectl get pv
kubectl get pvc mysql-data -o jsonpath='{.spec.volumeName}'

绑定匹配条件

条件说明
容量PV 容量不小于 PVC 申请量
accessModesPV 支持的模式需覆盖 PVC 要求
storageClassName两边需一致(或 PVC 留空走默认类)
selectorPVC 指定标签筛选时按标签匹配 PV

易错点

  • 静态 PV 不写 storageClassName 时可能匹配不到 PVC,检查两边字段是否逐项一致
  • 已 Bound 的 PVC 不能再改容量以外的大多数字段,重建前先确认数据去向

数据来源与参考

  • Kubernetes 官方文档 · Persistent Volumes(绑定)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌