Only use root share for one SMB server in one cluster and use subPath
in deployment, if there is already \\smb-server\share\test1
mounted, would get error when mounting volume \\smb-server\share\test2
after Windows node reboot. Workaround is only use \\smb-server\share
as source
.
Refer to Windows-CSI-Support for more details.
kubectl apply -f https://raw.githubusercontent.com/kubernetes-csi/csi-driver-smb/master/deploy/example/windows/statefulset.yaml
$ kubectl exec -it busybox-smb-0 -- bash
C:/ $ ls mnt/smb
In the above example, there is a c:\mnt\smb
directory mounted as SMB filesystem.