This driver allows Kubernetes to access NFS server on Linux node.
Go to file
Kubernetes Prow Robot 161f424718
Merge pull request #935 from kubernetes-csi/dependabot/go_modules/google.golang.org/grpc-1.74.0
chore(deps): bump google.golang.org/grpc from 1.73.0 to 1.74.0
2025-07-16 20:08:24 -07:00
.github test: fix CVE-2025-4673 in trivy action 2025-06-14 01:53:34 +00:00
CHANGELOG Add 2.0 changelog 2020-04-16 18:38:40 -07:00
charts chore: upgrade snapshot and csi-resizer image versions 2025-07-04 03:57:50 +00:00
cmd/nfsplugin feat: add useTarCommandInSnapshot flag in chart config 2025-01-14 14:19:50 +00:00
deploy chore: upgrade snapshot and csi-resizer image versions 2025-07-04 03:57:50 +00:00
docs Update driver-parameters.md 2025-05-07 15:51:50 +08:00
hack feat: add volume resize support 2024-12-08 07:53:54 +00:00
pkg/nfs chore: create voume/snapshot should respect mountOptions in secret 2025-05-11 13:46:40 +00:00
release-tools Merge commit '4e39d5fe00fe920157393bd47ae1970034ed89cb' into go1.24 2025-04-02 09:15:29 +00:00
test fix e2e test 2025-03-17 11:18:39 +08:00
vendor chore(deps): bump google.golang.org/grpc from 1.73.0 to 1.74.0 2025-07-16 22:21:46 +00:00
.cloudbuild.sh Add symlink for cloudbuild.yaml and .cloudbuild.sh 2020-10-14 16:45:32 +05:30
.gitignore test: add make verify 2020-11-16 20:36:41 +00:00
.golangci.yml upgrade golangci/golangci-lint-action to v1.54 2023-11-20 09:05:40 +00:00
.prow.sh chore: fix shellcheck issues 2022-02-12 05:16:16 +00:00
.travis.yml switch to csi-release-tools 2019-02-20 09:10:47 +01:00
.trivyignore test: ignore incorrect CVE-2020-8559 report error 2024-04-25 15:05:15 +00:00
CONTRIBUTING.md Fixes broken link 2022-09-16 17:44:57 +05:30
Dockerfile chore(deps): bump build-image/debian-base 2025-06-17 17:21:58 +00:00
LICENSE Initial commit from kubernetes-template-project 2018-09-18 11:51:05 -07:00
Makefile chore: update version in Makefile on master branch 2025-03-20 22:29:40 +08:00
OWNERS OWNERS update with aliases 2021-05-21 09:27:42 +02:00
OWNERS_ALIASES OWNERS update with aliases 2021-05-21 09:27:42 +02:00
README.md doc: cut v4.11.0 release 2025-03-18 05:48:49 +00:00
RELEASE.md Initial commit from kubernetes-template-project 2018-09-18 11:51:05 -07:00
SECURITY_CONTACTS Update OWNERS and SECURITY_CONTACTS 2018-09-18 11:52:04 -07:00
cloudbuild.yaml Add symlink for cloudbuild.yaml and .cloudbuild.sh 2020-10-14 16:45:32 +05:30
code-of-conduct.md Initial commit from kubernetes-template-project 2018-09-18 11:51:05 -07:00
go.mod chore(deps): bump google.golang.org/grpc from 1.73.0 to 1.74.0 2025-07-16 22:21:46 +00:00
go.sum chore(deps): bump google.golang.org/grpc from 1.73.0 to 1.74.0 2025-07-16 22:21:46 +00:00
support.md doc: add support doc 2024-08-30 09:54:34 +00:00

README.md

NFS CSI driver for Kubernetes

build status Coverage Status Artifact Hub

Overview

This is a repository for NFS CSI driver, csi plugin name: nfs.csi.k8s.io. This driver requires existing and already configured NFSv3 or NFSv4 server, it supports dynamic provisioning of Persistent Volumes via Persistent Volume Claims by creating a new sub directory under NFS server.

Project status: GA

Container Images & Kubernetes Compatibility:

driver version supported k8s version status
master branch 1.21+ GA
v4.11.0 1.21+ GA
v4.10.0 1.21+ GA
v4.9.0 1.21+ GA

Install driver on a Kubernetes cluster

install NFS CSI driver on microk8s

Driver parameters

Please refer to nfs.csi.k8s.io driver parameters

Examples

Troubleshooting

Kubernetes Development

Please refer to development guide

View CI Results

Community, discussion, contribution, and support

Learn how to engage with the Kubernetes community on the community page.

You can reach the maintainers of this project at:

Code of conduct

Participation in the Kubernetes community is governed by the Kubernetes Code of Conduct.