ceph / ceph/ceph-csi

Add Support for Docker Swarm / Repackage as Docker Plugin

Open
#3,769 74 comments 114 reactions 0 assignees View on GitHub
component/deployment dependency/docker-swarm enhancement keepalive VolunteersRequired
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.