首页/云/Kubernetes 速查/volumeMode:文件系统与裸块设备
配置与存储54 条

volumeMode:文件系统与裸块设备

PV/PVC 的 volumeMode 默认 Filesystem(挂载成目录);Block 直接把块设备交给容器,供数据库等自行管理文件系统。

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

Block 声明

Block 声明
spec:
  volumeMode: Block
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 100Gi
  storageClassName: fast-ssd

容器侧引用

容器侧引用
containers:
  - name: db
    image: registry.example.com/db:8.0
    volumeDevices:
      - name: data
        devicePath: /dev/xvda
Block 卷不经过文件系统,Pod 内看到的是设备文件;PVC 与 PV 的 volumeMode 不一致会绑定失败。

易错点

  • Block 卷必须用 volumeDevices 而非 volumeMounts,写错挂载不生效
  • 两侧 volumeMode 混用会卡在绑定阶段,describe PVC 能看到不匹配提示

数据来源与参考

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