What you’re saying is that starting a service in kubernetes as a dev is ok, what other people say is that operating a k8s cluster is hard.
Unless I’m mistaken the managed kubernetes instances were introduced by cloud vendors because regular people couldn’t run kubernetes clusters reliably, and when they went wrong they couldn’t fix them.
Where I am, since cloud is not an option ( large mega corp with regulatory constraints ) they’ve decided to run their own k8s cluster. It doesn’t work well, it’s hard to debug, and they don’t know why it doesn’t work.
Now if you have the right people or can have your cluster managed for you, I guess it’s a different story.
Most megacorps use AWS. It's regrettable that your company can't, but that's pretty atypical. Using AWS Kubernetes is easy and simple.
Not sure why you think this is just "as a dev" rather than operating in production — K8s is much more battle-hardened than someone's random shell scripts.
Personally, I've run K8s clusters for a Very Large tech megacorp (not using managed clusters; we ran the clusters ourselves). It was honestly pretty easy, but we were very experienced infra engineers, and I wouldn't recommend doing it for startups or new projects. However, most startups and new projects will be running in the cloud, and you might as well use managed K8s: it's simple.
Sorry I wasn’t clear.
By ´As a dev´ I meant that listing three files was not going to help you when things went wrong in production, and you had bizarre network problems because of problems with your cni, kernel vs kubernetes issues, etc. I understand fully it can be made to work, but not by everyone and not everyone has the time to do so.
So I take from your explanations that as a k8s user I have two options : have very good infra engineers, or rent k8s from a cloud provider.
( side note : I work primarily in hpc, and have found that having strong infra engineers makes a world of difference , and many software engineers don’t appreciate it enough )
> Most megacorps use AWS. It's regrettable that your company can't, but that's pretty atypical.
Even then, it seems like you can run EKS yourself:
https://github.com/aws/eks-anywhere
"EKS Anywhere is free, open source software that you can download, install on your existing hardware, and run in your own data centers."
(Never done it myself, no idea if it's a good option)