CSI Driver NFS

把已有 NFS 导出接成 StorageClass:多 Pod 共享读写,动态建子目录。

Kubernetes SIG Storage 维护的 CSI 驱动:把一台 NFS server 的导出目录变成 StorageClass,PVC 到来时在共享下建一个子目录做成 PV。天生支持 ReadWriteMany —— 多个 Pod(甚至跨节点)同时读写同一份数据,这是本地盘方案给不了的。家里已经有 NAS 时,它是把那块容量接进集群最短的路。

License
Apache-2.0
语言
Go
自托管
Helm Chart · K8s 清单
上游托管版
无
分类
K8s 卷
仓库
github.com/kubernetes-csi/csi-driver-nfs
上游文档
文档官网

上游活跃度

2026-08-23 抓取 · 数据来自 kubernetes-csi/csi-driver-nfs (github)
star1,312
最近提交2026-08-23
最新版本v4.13.42026-07-01

数字由构建期抓取,非实时;star 数不同代码托管平台之间不可直接比较。

运行依赖

  • 一台 NFS server 与已导出的路径;各节点装 nfs-common / nfs-utils

上手前注意

  • **别把数据库放上去**:NFS 的锁与 fsync 语义和本地盘不同,SQLite / PostgreSQL 放 NFS 是经典的数据损坏事故
  • NFS server 是单点,而且失败方式很难看 —— 它不可达时 Pod 卡在不可中断的 IO 等待,`kubectl delete pod` 也不动
  • uid/gid 与 root_squash 是第一个坑:容器里的用户与导出权限对不上时表现为「目录存在但写不进去」

同类工具(K8s 卷)