Kubernetes as a service, or (less charitably) how your SRE / DevOpsy types can cosplay as a cloud provider despite not working for one directly.
I hit on a bunch of problems Docker had. Credit where due, Kubernetes does solve most of them.
It takes work to shove an existing stateful app into stateless containers. It feels like it's one level removed from "image the machines into AMIs and run those in AWS."
Oh, but you're going to need a bunch of other things like service meesh and distributed state and a control plane...
Then they run them on AWS.
(Switch cloud providers to taste; not the fight I'm picking tonight.)
It looks to the provider like one very weird app. It's hard to allocate costs. It talks to services across AZ boundaries instead of the thing right freaking next to it.
GKE, EKS, and AKS each have their own failings, but to me that's stacked atop the original failing that is Kubernetes.
Some folks try to split the difference with "run serverless containers" and all hell breaks loose amongst the Twitter Thought Lords.
And the entire internet looks at me aghast like I just stood up at Thanksgiving dinner and casually backhanded Grandpa.
I just want to shove everything a cron job needs into a container, and run it every twelve hours.
Honestly, it feels like it's @gcpcloud reimagining Borg from scratch with the lessons they've learned.
Honestly, "pay Heroku" is the path of least resistance for a lot of this.
But I will say that I completely fail to grasp its business value.
What am I missing?
And now I finish ranting and await enlightenment.