Kubernetes is such absolute shit to work with. Itโs one of the worst tech products Iโve ever used. It perpetually feels alpha-level. Partially thatโs because itโs based on the priorities and โneedsโ of developers, so it favors extreme complexity over everything else โ with security, networking and performance as a very late afterthought. Infrastructure people wouldnโt overlook those items. But the reality is, most devs donโt care about them and donโt understand them. (Many devs think a millisecond is โnot much differentโ than a microsecond, for instance.)
Itโs also an example of โnew, cool, so must be good.โ Tech is much the same as the fashion world. Surprisingly similar, in many ways. Various flashy products emerge, most of which donโt perform in any way as well as the old versions, but offer some cachet, some sense of being โin styleโ and are adopted by people shilling things or too clueless to actually understand anything other than the latest headlines.
And then MBAs and poor tech leaders pick up on this and force others to adopt that tech, even when it is completely inappropriate to the use case. Kubernetes experienced significant growth and usage from that.
Kubernetes is needed by maybe 0.01% of companies. Everywhere else, itโs an absolute waste and pointless.