▲ | threeseed 15 hours ago | ||||||||||||||||||||||
Kubernetes has a proportional learning curve. If you're used to managing platforms e.g. networking, load balancers, security etc. then it's intuitive and easy. If you're used to everything being managed for you then it will feel steep. | |||||||||||||||||||||||
▲ | t-writescode 13 hours ago | parent | next [-] | ||||||||||||||||||||||
I think this is only true if the original k8s cluster you're operating against was written by an expert and laid out as such. If you're entering into k8s land with someone else's very complicated mess across hundreds of files, you're going to be in for a bad time. A big problem, I feel, is that if you don't have an expert design the k8s system from the start, it's just going to be a horrible time; and, many people, when they're asked to set up a k8s setup for their startup or whatever, aren't already experts, so the thing that's produced is not maintainable. And then everyone is cursed. | |||||||||||||||||||||||
| |||||||||||||||||||||||
▲ | alienchow 14 hours ago | parent | prev | next [-] | ||||||||||||||||||||||
That's pretty much it. I think the main issue nowadays is that companies think full stack engineering means OG(FE BE DB) + CICD + Infra + security compliance + SRE. If a team of 5-10 SWEs have to do all of that while only graded on feature releases, k8s would massively suck. I also agree that experienced platform/infra engineers tend to whine less about k8s. | |||||||||||||||||||||||
▲ | ikiris 13 hours ago | parent | prev [-] | ||||||||||||||||||||||
Nah the difference between managing k8 and the system it was based on is VASTLY different. K8 is much harder than it needs to be because there wasn't tooling for a long time to manage it well. Going from google internal to K8 is incredibly painful. |