You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

K8s容器df统计PVC挂载卷容量与PVC声明容量不一致问题

PVC声明容量与容器内挂载卷可用容量差异原因
  • 静态PV的容量字段仅为元数据声明,无实际存储限制能力:
    从配置可见当前使用静态供给模式的PV:PVC未指定StorageClass,绑定的nfs-pv为手动提前创建的资源对象。这类手动创建的PV,CAPACITY: 5Gi只是存储在Kubernetes中的元数据标签,不会自动触发底层存储的分区裁剪、容量配额配置动作。
  • 容器内返回的9.5G可用空间为底层10G GCE PD的真实可用容量:
    块设备格式化文件系统时,默认会预留约5%空间供系统账户使用,10G磁盘格式化后可用空间恰好为9.5G左右,与df -h返回结果完全匹配,说明容器直接挂载了整块GCE PD对应的文件系统,未施加5G容量限制。
  • Kubernetes不对静态PV的实际容量做一致性校验:
    手动创建PV时填写的容量值小于底层存储实际容量时,系统不会拦截,也不会自动调整底层存储大小,仅会将该元数据作为PVC绑定的匹配条件(PVC申请5G存储时,会匹配容量标注≥5G的静态PV)。
  • 动态供给场景不存在该问题:如果是基于StorageClass的动态PV供给,对应CSI驱动会按照PVC申请的容量创建对应大小的底层存储,此时容器内看到的容量会与PVC声明值基本一致(仅存在文件系统预留空间的微小差异)。如果需要在当前场景下强制限制5G可用容量,需要提前在底层GCE PD上划分5G分区、或在存储层配置目录配额,再基于该受限存储资源创建静态PV。

内容的提问来源于stack exchange,提问作者Rubans

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 11:45:25