rancher / convoy

A Docker volume plugin, managing persistent container volumes.
Apache License 2.0
1.31k stars 135 forks source link

Document how this repository/plugin interacts with Rancher storage pools #130

Closed ndarilek closed 8 years ago

ndarilek commented 8 years ago

This repo contains a plugin called Convoy, and a convoy binary for interacting with volumes created by it.

The Rancher catalog contains various Convoy storage drivers, which are independent of their underlying storage technology (I.e. there is a Gluster stack and a Convoy Gluster addon.)

I'd like to see some docs reconciling these concepts. To wit:

As it stands these seem like different technologies, with the storage pool stacks incidentally named Convoy XXX, but they do apparently ship the convoy binary in them (albeit in a way that apparently doesn't work in terms of snapshotting.) I'd like to know how they work together, even if the answer is "they don't right now but we're working on it." I'd also like to know, when building a production-grade system where I want storage available everywhere, if I should spend time on the Convoy-branded stacks or just use this plugin.

Thanks.

yasker commented 8 years ago
  1. Convoy is the base app for Rancher convoy-nfs or other convoyprefixed solutions.
  2. Others are packaged as a template, which can be used to run convoy inside Rancher easily and use the volume function.
  3. Convoy still can used to do snapshot/backup etc, but Rancher hasn't got that functionality yet. So yes, we're working on it.
  4. Sadly, we don't have enough resource to maintain glusterfs, so that one has been pulled out of rancher catalog...

Our suggestion will be use template shipping with Rancher, and it will be improved. The progress in Convoy itself can be faster than the one used by Rancher though.