K8s gets as much hate as SPAs if no more - already mentioned few days ago [1] - to the point that a dumb webpage with no arguments whatsoever reaches the frontpage. It'd be great if we could stick to good discussion and avoid such hyperbolic flamebaits.<p>[1] <a href="https://news.ycombinator.com/item?id=31552122" rel="nofollow">https://news.ycombinator.com/item?id=31552122</a>
I don’t get the hate. I don’t use it often, but when I found it useful for a project it was really nice to have around (orchestrating Kafka/zookeeper, a queue, 3 nodejs services, Postgres, and an angular-based front end).<p>I suppose I could have kept them in a monorepo and used terraform to deploy like I do with smaller projects. K8s makes lifecycle and scaling management so trivial though, and that’s kind of nice with a large service oriented architecture.<p>I also set up some nice blue-green deployment patterns, canary releasing patterns, and other things which I’m not even aware of how to do properly with my current tools for smaller projects. I’m admittedly not competent with dev ops, I just found k8s useful in ways I haven’t found other things useful.
So another bored and upset person bought a domain ask if one needs k8s and unsurprisingly, they know that the answer is No. Once again they knowingly post it here anyway for the hope of outrage replies, just like the doyouneedweb3 post, [0] But this time with a message:<p><pre><code> <--
Well, obviously,
it's a hyperbole,
but far from truth 'tis not.
to thyself ask,
if you'll use an axe
to ever slice an apricot.
-->
</code></pre>
Is this what it has gotten to with quick dismissals and outrage bait here?<p>[0] <a href="https://news.ycombinator.com/item?id=31259000" rel="nofollow">https://news.ycombinator.com/item?id=31259000</a>
I'm always surprised by all the vitriol on here against kubernetes.
My development experience must have been drastically different than the average hacker news startup developer.<p>It is definitely true you don't need kubernetes for all use cases, but I also sometimes question if people have worked on the sort of large-scale systems where k8s really shines.<p>My background is at larger enterprise type tech companies, doing high volume service traffic at significant scale, and I've found kubernetes invaluable to managing our services. To the point that if someone suggest we remove it from stack, I would question their experience operating these sorts of systems.
I guess this answer makes sense, because we managed to deploy large scale systems before Kubernetes existed. :)<p>Honestly I think Kubernetes is a great set of building blocks; an excellent way to build an internal platform for devs to easily ship their code with.<p>A lot of the “hate” for k8s stems from it being needlessly introduced in situations where it isn’t needed, where simpler solutions would suffice instead.
Kubernetes has been the worst piece of software I have used in a very long time. It's absolutely horrendous to work with and debug. It either runs fine and gives you no problems or it breaks in unexpected ways and you literally want to kill yourself.
```
<!--
Well, obviously,
it's a hyperbole,
but far from truth 'tis not.<p>to thyself ask,
if you'll use an axe
to ever slice an apricot.
-->
```<p>Well played! I love all of this, and I love Kubes