livinstone.dev / blog
The Blog
Hands-on articles about Kubernetes, Terraform, GitOps, observability, and cloud infrastructure — based on things I've actually built and broken in production.
19 articles published
Writing Kubernetes Runbooks That Actually Get Used During Incidents
Most runbooks are written once, stored somewhere, and never opened again — especially during the incidents they were meant to help with. This article covers how to write Kubernetes runbooks that engineers actually reach for at 2 AM.
What I Wish I'd Known About Kubernetes Reliability From Day One
The reliability mindset that took years to develop: how to think about SLOs in a Kubernetes environment, failure modes that repeat, capacity planning in a dynamic system, and the on-call experience that changes how you build everything.
FeaturedWhy HPA Wasn't Enough: Scaling Kubernetes on ALB Metrics with KEDA
HPA was watching CPU and memory. The pods were I/O-bound — stuck waiting on a down dependency — so CPU stayed at 45% while 502s piled up. The ALB had the right signal the whole time. We just needed something to read it.