57 karma · joined July 25, 2018
A sweeping generalisation, perhaps? Maybe it's something you _want_ to see rather than what's _actually_ there to see.
...which ancient miracles are you possibly alluding to here?
1. A cluster VPC with public and private subnets.
2. A managed control plane on EKS.
3. You can opt between self-managed and managed nodegroups. To be fair, self-managed nodegroups give you more control, but you'll need to be careful about updating them yourself.
4. Use AWS controllers - the AWS Ingress Controller, the EBS CSI Driver - stuff like this will ensure your cluster can provision and manage load balancers, storage and so on.
5. For starters use cluster-autoscaler to dynamically manage compute capacity on your nodegroups. As your platform builds up and scales, you can look at Karpenter as a viable alternative.
My take - Kubernetes isn’t perfect. It’s got a lot of moving parts, a lot of complexity. My work involves managing SRE for almost a hundred clusters daily, where clusters are running across different clouds with different levels of customisation. I’ll say this - K8s is to cloud native infrastructure engineering what ODBC was for databases 20 years ago. A consistent base standard for running workloads across public, private and hybrid clouds, without worrying _too much_ about how those apps will actually utilise the underlying infrastructure. I’ve worked on Docker Swarm, Rancher 1.0, Mesos, Nomad - nothing comes close.
Sure things may evolve and maybe in a decade we _may_ see a new standard, perhaps a new platform. But I don’t really see that happening. K8s is here to stay, and it’s now at a point where it’s stable and mature from a reliability standpoint; it just needs people like us to worry and fret about making it more accessible.
Usually when I’m architecting infrastructure(I’m an infrastructure architect/SRE), I like listening to this: [https://open.spotify.com/playlist/4ELbFgXjDLVd3pB6DYcEXF?si=...
When I’m working on live production infrastructure, I dunno why but metal seems more like what keeps me going: [https://open.spotify.com/playlist/4Goz8XUN3ZHlx7t8CuNdbt?si=...
Details - https://choosealicense.com/licenses/mit/