I'm still using Docker Swarm in production, and it's great! You write Compose files (which are succinct compared with k8s), with an optional smattering of just a few extra functions (such as for configs and secrets). You can easily specify how many replicas you want, constrain them to certain nodes with labels, use health checks for auto restarts etc.
If you can write Compose files, you can do Docker Swarm - it's so wonderfully simple!
I am increasingly nervous about Swarm support staying in Docker though, and plan to at least look into Nomad for my next project.
This is correct. I really think the play by Mirantis is to let Docker Swarm die while maintaining contracts and selling those existing contracts on K8s moving forward. I found Docker UCP very troubling to work with.
I really love Docker Swarm, way way way simpler and easier to work with. So far having a 3 manager with 6 workers works flawlessly with not a single issue.
I've started with 1 Manager/Worker only and grow from there to 3 managers/workers and later kept the 3 managers and added worker nodes to the cluster.
It made me get into Docker even though for whatever reason I hate anything Docker related.