This driver allows Kubernetes to access SMB Server on both Linux and Windows nodes.
Go to file
andyzhangx 35d5601d06 doc: cut v1.16.0 release 2024-09-01 13:39:41 +00:00
.github test: fix trivy action failure 2024-07-06 14:30:29 +00:00
charts doc: cut v1.16.0 release 2024-09-01 13:39:41 +00:00
cmd/smbplugin fix: upgrade csi-provisioner to v5.0.2 2024-08-28 11:31:26 +00:00
deploy doc: cut v1.16.0 release 2024-09-01 13:39:41 +00:00
docs doc: cut v1.16.0 release 2024-09-01 13:39:41 +00:00
hack test: add default namespace in examples to fix e2e test failure 2024-08-09 09:54:01 +00:00
pkg fix: add lock in CreateVolume to avoid race condition 2024-08-30 14:38:28 +00:00
release-tools Merge commit '3a89671ea4c3f4e44c4085a3dd8b990ed452167e' into fix-spelling 2024-06-05 13:26:22 +00:00
test test: skip one flacky windows test 2024-08-29 11:55:22 +00:00
vendor fix: bump mount-utils to treat ENODEV error as corrupted mount 2024-08-18 03:35:02 +00:00
.cloudbuild.sh test: fix cloudbuild.sh link 2022-03-31 06:59:53 +00:00
.gitignore chore: fix image build 2022-04-30 13:18:15 +00:00
.golangci.yml upgrade golangci/golangci-lint-action to v1.54 2023-11-20 09:02:05 +00:00
CONTRIBUTING.md updated CONTRIBUTING.md fix broken link 2022-09-16 17:56:53 +05:30
LICENSE Squashed 'release-tools/' content from commit 335339f0 2022-03-22 13:03:59 +00:00
Makefile cleanup: use one image tag in e2e test 2024-08-16 14:36:33 +00:00
OWNERS Squashed 'release-tools/' content from commit 335339f0 2022-03-22 13:03:59 +00:00
README.md doc: cut v1.16.0 release 2024-09-01 13:39:41 +00:00
RELEASE.md Squashed 'release-tools/' content from commit 335339f0 2022-03-22 13:03:59 +00:00
SECURITY_CONTACTS Squashed 'release-tools/' content from commit 335339f0 2022-03-22 13:03:59 +00:00
cloudbuild.yaml Squashed 'release-tools/' changes from e322ce5e5..670bb0ef1 2023-08-11 14:21:32 +00:00
code-of-conduct.md Squashed 'release-tools/' content from commit 335339f0 2022-03-22 13:03:59 +00:00
go.mod fix: bump mount-utils to treat ENODEV error as corrupted mount 2024-08-18 03:35:02 +00:00
go.sum fix: bump mount-utils to treat ENODEV error as corrupted mount 2024-08-18 03:35:02 +00:00
known-issues.md doc: fix code spelling issues 2022-02-12 06:55:11 +00:00
support.md doc: add support doc 2024-08-30 09:52:40 +00:00

README.md

SMB CSI Driver for Kubernetes

linux build status windows build status Coverage Status Artifact Hub

About

This driver allows Kubernetes to access SMB server on both Linux and Windows nodes, plugin name: smb.csi.k8s.io. The driver requires existing and already configured SMB server, it supports dynamic provisioning of Persistent Volumes via Persistent Volume Claims by creating a new sub directory under SMB server.

Project status: GA

Container Images & Kubernetes Compatibility:

Driver Version supported k8s version supported Windows csi-proxy version
master branch 1.21+ v0.2.2+
v1.16.0 1.21+ v0.2.2+
v1.15.0 1.21+ v0.2.2+
v1.14.0 1.21+ v0.2.2+

Driver parameters

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

Install driver on a Kubernetes cluster

Examples

Troubleshooting

Kubernetes Development

Please refer to development guide

View CI Results