Yeah, looks like a “poor man” docker swarm. And I would just go with swarm. It’s very good. And very easy to move to from compose. Too bad k8s won the hype battle here.
I just wished there was an easier way to have file-shares between nodes. Makes running a reverse proxy like traefik tricky.
see https://docs.docker.com/engine/release-notes/23.0/
the community is working on adding Swarm support to CSI vendors: