abstract
In a distributed computing environment built using docker-swarm technology and used by multiple workgroups, there is a problem with separating the working areas on disk / volumes. Indeed, in this environment, knowing where the common data resides, anyone can access the data of other groups. The aim of this project is therefore to create a layer of separation between the management of the volumes by the user and the physical part of the volume itself. This can be achieved through a plugin (or driver, as they say) that allows you to abstract the physical folder from the virtual one used by docker. Furthermore, since docker swarm is indeed a distributed cluster, it is necessary to allow the containers running on the various nodes to access the data in a transparent manner regardless of the node on which they are executed. To achieve this result, we have relied on a distributed file system such as NFS (Network File System).
outcomes