by al_form2000 on 10/22/19, 9:11 AM with 96 comments
by siquick on 10/22/19, 9:38 AM
This kind of article just adds to the Jonesing-for-shiny-things mentality that really doesn't do the engineering world any favours.
by psv1 on 10/22/19, 9:32 AM
This is such a silly and unrealistic argument - no one is a docker-only expert. And docker is a desirable skill, just not on its own. It's like saying that git-only experts are unemployable.
by wooptoo on 10/22/19, 9:40 AM
> Kubernetes has succeeded where docker failed. Management buy-in.
This must be one of the silliest articles I've read in a long time. Computer science and engineering does not revolve around the latest devops flavour du-jour. It will be something else in three years time anyway.
The real innovation around Docker was taking existing building blocks which were not straightforward to use on their own (linux cgroups, overlayfs) and bringing them under a cohesive package that's accessible to any developer.
by protomikron on 10/22/19, 9:28 AM
Is there some kind of "Kubernetes-light" out there? So something like in-between running services like NGinx and Postgres on bare Linux machines and having this (I think complex) Kubernetes setup? It's important to say that I don't need any scaling capabilities (apart from maybe some load-balancing in case of a machine error).
by FpUser on 10/22/19, 10:05 AM
by jka on 10/22/19, 9:35 AM
But yep, I'd agree with the general premise here - with the emergence of tools like cri-o[0], podman and buildah (which let you build and ship container images without the need to run a background daemon like docker at all, avoiding the associated operational/security/system overheads) - docker may need to evolve or it'll quickly become less favourable.
Project Atomic[1] runs a good PPA with many of these packages for anyone interested and using Ubuntu.
by bloogsy on 10/22/19, 10:35 AM
by sandGorgon on 10/22/19, 9:43 AM
in order to force this issue, Fedora has made cgroups v2 as default and mandatory in the new upcoming Fedora 31 causing docker to fail to run. https://github.com/docker/for-linux/issues/665
Podman (and other docker equivalents) have supported cgroups v2 for years.
I suspect that k8s will move away from docker to recommending one of the alternatives pretty soon.
by pjmlp on 10/22/19, 9:42 AM
I bet in about 5 years time we will be reading a similar article about Kubernetes.
by Anarch157a on 10/22/19, 10:40 AM
Use the right tool for the job, please. Trying to force something, just because it's thw buzzword of the day, will only waste money and bring suffering.
by gatvol on 10/22/19, 9:34 AM
by outime on 10/22/19, 10:06 AM
Also I have never met a dedicated "docker expert" as the article calls it. I mean, is there any company out there who's hiring people that only knows Docker? Does that make any sense?
Docker may get replaced by alternatives as they start getting more traction over time but I don't think this will happen all of the sudden - Docker is still relevant for good or for bad.
by linuxdude314 on 10/22/19, 2:14 PM
This is a great precautionary tale to founders and an awesome example of hubris at play.
Docker's biggest problem was that they provided tremendous value with their opensource product, leaving few to have any justifiable reason to pay them money.
They courted Riot Games for years, until finally they flat out told them they would never see a penny from them. There are many things that can be learned from a business perspective here...
by tilolebo on 10/22/19, 3:40 PM
It gets harder and harder to find a stack that doesn't rely on it.
At my company, we chose to use ECS/Fargate when possible. It integrates nicely with SSM Parameter Store for config and secrets, and has a simple service discovery feature based on DNS.
A few services run on EC2 + ASG, using AMIs build with Ansible and Packer.
Are we missing something by not using Kubernetes? Is the experience so amazing, compared to ECS? I don't care about vendor lock-in.
by skywhopper on 10/22/19, 9:58 AM
But the irony is that the Docker infrastructure is a critical dependency for the vast majority of K8s users. And if it falls apart, a lot of stuff is going to break. I hope someone has some contingency plans for Docker Hub going away.
by rkangel on 10/22/19, 1:04 PM
We use docker as part of our CI, because that's what Gitlab uses for our CI system. It works very well. Of course we could use podman locally (and I do on some machines), but Gitlab will still be using docker for us.
by gbtw on 10/22/19, 2:12 PM
by nickthemagicman on 10/22/19, 12:11 PM
by aliswe on 10/22/19, 8:50 PM
by taylodl on 10/22/19, 3:41 PM
by shusson on 10/22/19, 10:07 AM
by AzzieElbab on 10/22/19, 11:30 AM
by segmondy on 10/22/19, 4:06 PM
For those that don't know, Kubernetes is a container orchestrator. That means when you have lots of containers, hundreds or thousands and lots of servers to run them on. Instead of wiring them manually and deploying them manually, kubernetes make's it easy. kubernetes will decide which server to run them on and wire them together, if a server goes down, it will restart the down containers on new servers provided you have the capacity.
Imagine that docker is a computer program, kubernetes is the operating system.
by gvv on 10/22/19, 9:30 AM
by jannes on 10/22/19, 11:02 AM
Is that true on Ubuntu/Debian? I couldn't find a source for this.
by ryanthedev on 10/23/19, 7:35 AM
by supermatt on 10/22/19, 9:29 AM
by collyw on 10/22/19, 2:55 PM