New: Docker Volume Services, der Ersatz für Rexray

02. February 2022 Andreas Peters

Bislang haben wir für persistenten Docker Storage sehr gerne auf Rexray gesetzt. Rexray bietet die Möglichkeit, verschiedene Storage Provider sehr einfach einzubinden. Leider scheint eine Weiterentwicklung nicht mehr statt zu finden, so das wir bereits im letzten Jahr Rexray geforkt und zum Teil Fehler beseitigt haben. Da Rexray Codeseitig sehr unübersichtlich, komplex, zu stark Abhängig externer Libraries und im Grunde genommen viel zu kompliziert aufgebaut ist, haben wir uns entschieden die von uns benötigten Storage Provider selber zu entwickeln. Hierbei griffen wir auf zwei Projekte zurück die bereits existierten und eine Gute Basis für eine Weiterentwicklung gaben. So haben wir relativ schnell einen Provider für S3 und RDB bereitstellen können. Beide Provider sind von uns Codeseitig angeglichen worden. Dies sorgt für eine effizientere Weiterentwicklung. Des weiteren haben wir neue Funktionen für S3 und RDB, sowie die Unterstützung der aktuellen Ceph Version hinzugefügt.

Aktuell können beide Services unter SystemD verwendet werden. Von einer Umsetzung als natives Docker Plugin nehmen wir Abstand, da hier keine Aktualisierung während des Betriebs möglich ist.