News for hackers. Stuff that matters.
Re:Container technologies at Coinbase: Why Kubernetes is not... by jillesvangurp on Tuesday June 09, 2020 @02:03AM (#23464128)
It's a pity that docker swarm did not make it. It wasn't perfect but it was a lot simpler to setup and manage than kubernetes.

If you can get away with it, vanilla docker hosts running docker compose provide most of the same benefits with a fraction of the cost. For most startups, that's a great way to avoid getting sucked into a black hole of non value adding devops activity. You lose some flexibility but vanilla ubuntu hosts with vanilla docker installs are easy to setup and manage. We used packer and ansible to build amis for this a few years ago with some very minimal scripts for container deploys.

Re:Container technologies at Coinbase: Why Kubernetes is not... by santamarias on Tuesday June 09, 2020 @02:49AM (#23464339)
> It's a pity that docker swarm did not make it.

Sorry I do not understand that statement, in my naive opinion Docker Swarm seems to be a thing. Care to elaborate, please?

Re:Container technologies at Coinbase: Why Kubernetes is not... by silvester23 on Tuesday June 09, 2020 @03:08AM (#23464446)
It is, but at this point it is unclear for how long Docker Swarm will be supported, see e.g. https://boxboat.com/2019/12/10/migrate-docker-swarm-to-kuber...

We are actually currently in the process of migrating from Docker Swarm to k8s and I am not 100% sure that's a good idea. We will see.

Re:Container technologies at Coinbase: Why Kubernetes is not... by patricjansson on Tuesday June 09, 2020 @04:33AM (#23464858)
"conversations have led us to the conclusion that our customers want continued support of Swarm without an implied end date."

https://www.mirantis.com/blog/mirantis-will-continue-to-supp...

Re:Container technologies at Coinbase: Why Kubernetes is not... by tylermenezes on Tuesday June 09, 2020 @08:22AM (#23465975)
No matter what they claim, it's really not supported in the sense most commercial oss projects are. We finally switched off after a minor version introduced a segfault when adding nodes in certain conditions, and the issue was unfixed after 5 months.
Re:Container technologies at Coinbase: Why Kubernetes is not... by jmb12686 on Tuesday June 09, 2020 @11:37PM (#23473644)
This. Docker Swarm, and by extension Docker EE / UCP, is barely in maintenance mode. Go compare the Moby and docker projects on GitHub vs kubernetes.

To be clear, I use Docker Swarm in my home cluster due to simplicity and ease of use. Unfortunately that pattern hasn't scaled to the Enterprise.

Re:Container technologies at Coinbase: Why Kubernetes is not... by AsyncAwait on Tuesday June 09, 2020 @05:10AM (#23465019)
What about HashiCorp's nomad? Seems a lot simpler to manage than k8s and is actively developed.
Re:Container technologies at Coinbase: Why Kubernetes is not... by jillesvangurp on Tuesday June 09, 2020 @05:23AM (#23465072)
It exists but in terms of people using it or it being actively developed, it's dead as a doornail ever since Docker was more less forced to also support kubernetes and basically gave in to the reality that world + dog was opting for kubernetes instead of swarm.

They never really retired it but at this point it's a footnote in Docker releases.

I've not actually encountered it in the wild in four years or so and never in a production setup.

Re:Container technologies at Coinbase: Why Kubernetes is not... by neop1x on Wednesday June 10, 2020 @08:33AM (#23476364)
Docker Swarm doesn't support multiple users and there is no remote-accessible API. Nomad doesn't implement network policy (Nomad Connect sidecars may be an option but sidecars bring new problems). Just learn K8S, Helm, Terraform & Terragrunt properly. Use proper tools (k9s, Loki, wrapper scripts around kubectl). Stop finding excuses for not using K8S. Stop putting proxies everywhere (that Istio/servicemesh bull*hit) and use Cilium CNI instead.
Re:Container technologies at Coinbase: Why Kubernetes is not... by GordonS on Tuesday June 09, 2020 @11:11AM (#23467320)
I'm also a fan of swarm, and still use it in production.

It's just so damn simple in comparison to k8s - basically, if you know Docker Compose, you know Docker Swarm.

I appreciate it doesn't have the full power of k8s, but it has what most apps need: simple deployments, zero-downtime updates, distributed configs and secrets.