This driver allows Kubernetes to access SMB Server on both Linux and Windows nodes.
  • Go 64.5%
  • Shell 24.3%
  • Makefile 4.1%
  • Smarty 3.6%
  • Python 3.3%
  • Other 0.2%
Find a file
2026-03-02 15:41:56 +08:00
.github test: fix trivy failure 2026-03-01 13:24:01 +00:00
charts chore: upgrade CSI sidecar image versions 2026-02-18 02:16:48 +00:00
cmd/smbplugin chore(deps): bump build-image/debian-base in /cmd/smbplugin 2026-01-29 17:03:32 +00:00
deploy chore: upgrade CSI sidecar image versions 2026-02-18 02:16:48 +00:00
docs doc: cut v1.20.0 release 2026-02-02 12:46:37 +00:00
hack test: fix helm install 2025-09-05 07:49:09 +00:00
pkg chore: fix copilot comments 2026-02-10 15:02:03 +00:00
release-tools Merge commit '72009acbce' into update-csi-release-tools6 2026-02-06 14:07:31 +00:00
test test: upgrade to csi-test v5.4.0 2025-11-16 08:28:00 +00:00
vendor fix: CVE-2026-24051 2026-03-01 07:40:58 +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
cloudbuild.yaml fix: post-csi-driver-smb-push-images failure 2022-03-24 11:03:15 +00:00
code-of-conduct.md initial version 2018-12-03 08:37:13 +00:00
CONTRIBUTING.md updated CONTRIBUTING.md fix broken link 2022-09-16 17:56:53 +05:30
go.mod fix: CVE-2026-24051 2026-03-01 07:40:58 +00:00
go.sum fix: CVE-2026-24051 2026-03-01 07:40:58 +00:00
known-issues.md doc: fix code spelling issues 2022-02-12 06:55:11 +00:00
LICENSE Initial commit 2018-11-30 16:38:55 +08:00
Makefile chore: update version in Makefile on master branch 2026-02-03 09:55:08 +08:00
OWNERS Update OWNERS 2020-05-12 21:12:31 +08:00
README.md doc: cut v1.20.0 release 2026-02-02 12:46:37 +00:00
RELEASE.md doc: fix typo 2020-05-11 08:28:41 +00:00
SECURITY_CONTACTS Update SECURITY_CONTACTS 2020-05-12 10:08:51 +08:00
support.md doc: add support doc 2024-08-30 09:52:40 +00:00

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 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.20.0 1.21+ v0.2.2+
v1.19.1 1.21+ v0.2.2+
v1.18.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