-
Notifications
You must be signed in to change notification settings - Fork 102
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
Add support for Docker Swarm #374
Comments
Hey @s4ke, we are interested in Docker Swarm support, similar to Nomad support (#331). As we implement a general csi-spec compliant csi-driver, it should work with other container orchestrators that also implement the csi-spec. Our core driver does not use Kubernetes or depend on it, but we have some e2e tests and deployment manifests that are related to Kubernetes. Docker has some docs on how to use csi-drivers: https://github.com/moby/moby/blob/master/docs/cluster_volumes.md#creating-a-docker-csi-plugin A minimal implementation from my side requires:
For full support we would also need:
Based on the above linked docs I see following issues that might make this harder, both are just at a first glance and I have no experience with docker plugins, so take this with a grain of salt:
|
Yes. CSI plugin support on Docker Swarm uses existing plugin support which have been there for years. I have build some example scripts and guidance to https://github.com/olljanat/csi-plugins-for-docker-swarm which you might find useful.
As far I understand workaround to this is:
|
moby/moby released 23.0.0 which adds support for CSI volumes.
I was wondering whether this project has interest in supporting Docker Swarm.
If yes, this would be awesome. I am willing to help out here, but as a newbie when it comes to CSI, I might need some guidance
as to how the maintainers would want such an integration to look like.
Any pointers for hacking on this are welcome!
The text was updated successfully, but these errors were encountered: