Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

>containerd is a different type of component entirely - in fact it is very complementary to kubernetes

You made the initial comparison.

> Nobody ever deploys kub alone in production. There is always some form of platform on top.

Which is another way of saying "even if there are some gaps they have to fill with other software". Sure, some customers pick a platform where the gaps are prefilled. Not terribly different from some of your customers that pair docker pieces with pieces from other vendors.



>> containerd is a different type of component entirely - in fact it is very complementary to kubernetes

> You made the initial comparison.

Yes, sorry I wasn't clear. I meant that they were both components, as opposed to complete products.

On the other hand, SwarmKit and Kubernetes are comparable in functionality.

> Which is another way of saying "even if there are some gaps they have to fill with other software".

I agree.

> Sure, some customers pick a platform where the gaps are prefilled. Not terribly different from some of your customers that pair docker pieces with pieces from other vendors.

I also agree.

It seems that there is nothing left to disagree on :)


Sure. Said more concisely, my beef was that you compared k8s to things narrower in purpose, then compared Docker to things broader in purpose. It made the gap between the two seem larger than what it is. I agree there's a gap.

Edit:

Re: "Try developing on Docker for Mac/Windows and deploying to production with Docker for AWS/Azure"

Developing on a platform that isn't the same as your production platform is an avoidable situation. I could develop on .Net and deploy on mono as well, but...


The gap is in fact huge. Try developing on Docker for Mac/Windows and deploying to production with Docker for AWS/Azure. Then try to build the same level of functionality yourself from naked kubernetes and only open-source tools. Let me know when you're done :)


The difference is that I can put together components of Kubernetes that actually work. Sorry to be inflammatory, but I've been working on the bleeding edge of Swarm and it simply doesn't deliver what's promised (ex: flaky management of iptables, missing idioms/abstractions, etc.).

Single-host Docker in production, yeah that's not terribly complex, but the new price of admission for production is a complete orchestration layer, and there is 0% chance I consider taking a Swarm cluster to production any time soon. And that's to say nothing of the DDC disaster...


MiniKube as a local env is getting great feedback filling this niche.


It's absolutely awesome in this role.

I don't know if a few hundred lines of shell scripting and Helm charts are considered building around it though, but that's enough for a Git hosting service (Gogs) and a CI (Drone 0.5) with persistent storage with vboxsf.


I deploy on minikube (Mac Desktop) and GKE.

There are 4 lines of configuration that differ between those two environments.




Consider applying for YC's Winter 2027 batch! Applications are open till November 2.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: