This driver allows Kubernetes to access SMB Server on both Linux and Windows nodes.
Go to file
Oleksandr Ierenkov 384f709e8c Cleaning kerberos cache files on unstage phase
Extending initial support for kerberos-based ticket mounting.
Previously, cache has been written directly to the expected file - krb5cc_*.
With this change, cache is written to the base64(volumeID) file,
and then symlink krb5cc_* created pointing to the file with the cache.
During unstage phase only volumeID and mount path is available, and
having volumeID it's possible to do the cleanup with simple traversing
directory containing the caches.
2023-05-20 09:36:33 -04:00
.github chore: add Dockerfile dependabot 2023-05-16 11:28:04 +00:00
charts chore: upgrade csi sidecar container images 2023-04-30 08:56:50 +00:00
cmd/smbplugin Add default krb5 cc path 2023-05-11 22:17:45 +01:00
deploy Merge pull request #606 from yerenkow/support-kerberos-ticket 2023-05-06 00:21:16 -07:00
docs Cleaning kerberos cache files on unstage phase 2023-05-20 09:36:33 -04:00
hack fix: buildx issue with provenance disabled 2023-02-09 02:51:49 +00:00
pkg Cleaning kerberos cache files on unstage phase 2023-05-20 09:36:33 -04:00
release-tools Merge commit '9252f5712ff160f5bb24c8eda3e73a95634aee8a' into fix-golint-error2 2023-03-07 14:44:26 +00:00
test replace references of https://storage.googleapis.com/kubernetes-release with https://dl.k8s.io 2023-05-11 22:05:02 -07:00
vendor chore(deps): bump golang.org/x/net from 0.7.0 to 0.10.0 2023-05-18 03:04:36 +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
CONTRIBUTING.md updated CONTRIBUTING.md fix broken link 2022-09-16 17:56:53 +05:30
LICENSE Initial commit 2018-11-30 16:38:55 +08:00
Makefile fix: set ClusterFirstWithHostNet as default dnsPolicy 2023-04-29 07:13:43 +00:00
OWNERS Update OWNERS 2020-05-12 21:12:31 +08:00
README.md doc: cut v1.10.0 release 2023-02-19 10:46:20 +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
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
go.mod chore(deps): bump golang.org/x/net from 0.7.0 to 0.10.0 2023-05-18 03:04:36 +00:00
go.sum chore(deps): bump golang.org/x/net from 0.7.0 to 0.10.0 2023-05-18 03:04:36 +00:00
known-issues.md doc: fix code spelling issues 2022-02-12 06:55:11 +00:00

README.md

SMB CSI Driver for Kubernetes

linux build status windows build status Coverage Status

About

This driver allows Kubernetes to access SMB server on both Linux and Windows nodes, csi 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.10.0 1.21+ v0.2.2+
v1.9.0 1.20+ v0.2.2+
v1.8.0 1.20+ 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