-
Notifications
You must be signed in to change notification settings - Fork 40.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[feature proposal] add SMB(cifs) volume plugin #56005
Comments
@jdumars for comments |
cc @kubernetes/sig-storage-feature-requests |
@kubernetes/sig-windows-feature-requests |
hi @andyzhangx, can you please join the sig-windows slack channel where windows development is happening. i would love to discuss this feature request at our next meeting. ping me in Kubernetes slack (mmichael) for details |
@andyzhangx would flex or csi work? There are already cifs flex drivers around. |
@rootfs that's good question, I will try flex on Windows first, it's in my list. |
@michmike I am already in sig-windows, just mute in the group. And I am in China, the meeting time is too late for me, could you just paste your discussion result here? Thanks. |
BTW, this November, azure released |
@andyzhangx we record all our meetings on youtube here https://www.youtube.com/playlist?list=PL69nYSiGNLP2OH9InCcNkWNu2bl-gmIU4 Right now, we have not discussed this at all, but we can add it for discussion after v1.9 ships. |
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
Stale issues rot after 30d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
I would like to have such a feature as well. Any progress? |
There is already a cifs flexvolume plugin on Linux, and I will write a cifs CSI driver on windows |
And before writing a new cifs CSI driver for windows, we need to make sure CSI driver works on windows well first, it depends on kubernetes-retired/drivers#79 |
Rotten issues close after 30d of inactivity. Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
Flexvolume driver for SMB here: https://github.com/Microsoft/K8s-Storage-Plugins |
@andyzhangx with csi-proxy project, I think it provides a way to implement a generic CSI smb driver. Do you still have interests in working on it? |
yes, it's tracking here: Azure/kubernetes-volume-drivers#48, will work out a working driver first. |
the new driver functionality is actually subset of https://github.com/kubernetes-sigs/azurefile-csi-driver since it won't need dynamic provisioning, I am planning to create a new project, e.g. |
@andyzhangx that's great! Wondering whether we need to open a KEP for this or not in here https://github.com/kubernetes/enhancements/tree/master/keps/sig-windows? |
Would Kubernetes-csi be a good place for a generic smb driver? We already have common build and release infrastructure. Also generic nfs driver is also in the same org. |
@msau42 thanks, the new smb driver should be under Since this driver would work on both linux and windows node, not sure it's necessary to open a KEP on sig-windows. Anyway, let me work out an initial working version first. Should not take too much time. |
Update: here is the initial working SMB CSI driver: |
already created a repo migration tracking issue here: kubernetes/org#1867 |
Rotten issues close after 30d of inactivity. Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
@fejta-bot: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
Is this a BUG REPORT or FEATURE REQUEST?:
/kind feature
feature proposal:
I would like to contribute a common SMB(one version called cifs) volume plugin, but not sure whether there is already some work on this. There is already an implementation of SMB azure file (https://github.com/kubernetes/kubernetes/tree/master/pkg/volume/azure_file), but it's under cloudprovider directory and it depends on azure, while I would like to implement a common SMB volue plugin.
SMB intro: https://en.wikipedia.org/wiki/Server_Message_Block
Current k8s volume support list on Windows:
https://github.com/andyzhangx/Demo/tree/master/windows#k8s-volume-support-on-windows-server-1709
Would appreciate any comments, thanks.
What you expected to happen:
How to reproduce it (as minimally and precisely as possible):
Anything else we need to know?:
Environment:
kubectl version
):uname -a
):/sig storage
/assign
The text was updated successfully, but these errors were encountered: