SMB CSI Driver for Kubernetes

March 20, 2026 ยท View on GitHub

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. The driver requires an existing and already configured SMB server. It supports dynamic provisioning of Persistent Volumes via Persistent Volume Claims by creating a new sub directory under the SMB server.

  • CSI plugin name: smb.csi.k8s.io
  • Project status: GA

Container Images & Kubernetes Compatibility

Driver VersionSupported K8s VersionSupported Windows CSI Proxy Version
master branch1.21+v0.2.2+
v1.20.11.21+v0.2.2+
v1.19.11.21+v0.2.2+
v1.18.01.21+v0.2.2+

Driver Parameters

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

Installation

Install the driver on a Kubernetes cluster:

Examples

Troubleshooting

Development

Please refer to the development guide.

CI Results