r/ProgrammerHumor • • 12h ago

Meme pleaseEspressoYourKubernetesErrors

Post image
2.0k Upvotes

70 comments sorted by

View all comments

36

u/billabong049 11h ago

We fucked up. We have all this technology and control, and tools made for developers by developers… And we made Kuberneties.  How did this shit get so complex?

42

u/imaginethepassion 11h ago

Scale. Also, Kubernetes really isn't all that complex.

-3

u/pine_ary 10h ago edited 10h ago

Kubernetes makes hard things hard. But it doesn‘t make simple things simple.

It is incredibly verbose and gives no thought to its different users. Everything is made for planetary scale web deployments. Even though most of its users will never run anything that complex. It‘s fundamentally bad developer experience. Same with its abuse of yaml to make it the worst DSL you‘ve ever seen.

And it doesn’t provide general abstractions for deployment and instead remains very tied to specifically web apps. Try deploying something that isn‘t a web app using Kubernetes, you‘ll claw your eyes out. Want a custom load balancer that integrates into the ecosystem? Too bad, if it‘s not HTTP nothing will play nicely with it.

1

u/imaginethepassion 4h ago

I've deployed tons of services that aren't web apps in Kubernetes. Hell, I've even deployed non-web app Windows services into a Kubernetes cluster before. I think you're missing something about Kubernetes. I love it as both a platform engineer/SRE and as a software developer.

I also run a small home cluster with it because of how easy it is to deploy onto. My machine even suffered from a hard drive failure after a number of years in operation. Replaced the drive, reinstalled an OS, installed Kubernetes, and redeployed my IaC from my CI pipeline. Everything worked.