Add Support for Docker Swarm / Repackage as Docker Plugin
- Dominant language
- Go
- Stars
- 1.6k
- Forks
- 617
- Avg merge
- 5d 10h
- Merged PRs (30d)
- 43
Description
# Describe the feature you'd like to have #
Recently published Docker 23.0.0 added CSI support for Swarm mode so it is possible to use CSI drivers with it but they have to be packaged as Docker plugin.
# What is the value to the end user? (why is it a priority?) #
Docker Swarm users would gain the ability to use ceph in Docker Swarm via CSI instead of relying on bind mounting volumes.
# How will we know we have a good solution? (acceptance criteria) #
- Packaged the CSI driver for Docker.
- Able to create a cluster volume via the docker cli
# Additional context #
You can find more information [here]( https://github.com/olljanat/csi-plugins-for-docker-swarm). Hetzner CSI has already merged a [PR that adds support](https://github.com/hetznercloud/csi-driver/pull/376)
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reading the Docker Swarm CSI packaging context in this issue, the referenced csi-plugins-for-docker-swarm project, and Hetzner CSI PR #376. Identify the repository entry points and packaging configuration involved, then validate the result by creating a cluster volume through the Docker CLI. Done means the CSI driver is packaged as a Docker plugin and that volume creation works in a Swarm cluster.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- docker, go
- Domain
- devops, distributed-systems, infrastructure
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100