2 ms·
> Swarm works, but has poor support for volumes - which means it's tricky to run legacy applications on swarm (which eg uploads files to local disk, not s3 - or
by ndsipa_pomu 3y ago
> Swarm works, but has poor support for volumes - which means it's tricky to run legacy applications on swarm (which eg uploads files to local disk, not s3 - or keeps state/cache on disk, not a database).
One way round that is to use an NFS volume. However, I've hit problems with too many client NFS connections on a docker swarm and so found it better to mount the NFS volume on each host and use a bind mount instead.
- ancieque 3y agoCSI support will hopefully make this easier. But: there are quite some options once you Look deeper. Also the volume plugin spec is so simple that it is possible to maintain your own plugin (even without csi).
- e12e 3y agoMy general feeling about adding an NFS depency to multinode swarm is that it's effectively adding a single point of failure to a system which is otherwise somewhat robust against single node failure...