Hacker News new | ask | show | jobs
by imiric 3014 days ago
I've noticed the same trend, and as a fan of Docker Swarm, along with this news, I'm not happy about it.

Compared to Kubernetes, Swarm is a breeze to setup, deploy and manage. The manifest files are the same Docker Compose files we're used to, just expanded to cover the new stack concepts. It has support for remote storage mounting, advanced networking configuration, various interesting volume and network plugins[0], and is generally a pain-free experience to use (from my admittedly short time with both).

Kubernetes is a fine product. It's just a shame Swarm doesn't seem to have the same traction.

Can someone share their Swarm experience in production, possibly compared to k8s?

[0]: https://docs.docker.com/engine/extend/legacy_plugins/

2 comments

We're going with Swarm exactly because of the reasons you've listed. The EE part is a bit flaky sometimes (I'm looking at you, UCP), but Swarm is brilliant.
I agree - but I'm now very afraid. I'm beginning to wonder if its not better to just swallow the pain and just go k8s.

I would love it (and pay for it) if Swarm says that it is a opinionated distro (ingress/overlay) + management layer on top of k8s.

The silence is deafening and not nice.

I don't think that you need to be afraid and migrate just because of that. Swarm is not a service, so if they stopped developing it then you'd have plenty of time figuring out how to move away because your Swarm clusters would not stop working.

Also, there are very large Swarm installations in production at large companies, so I'd be surprised if Docker cancelled the product (which is their flagship).

Do you know if there are any good tools for migrating your manifest/compose yaml files to k8s, especially using more recent features such as configs and secrets?
There is kompose with a k: https://github.com/kubernetes/kompose
Doesn't seem to support some of the more recent features, such as secrets and configs :(