A pragmatic guide to when and how to adopt EKS for large-scale teams, written by a self-described serverless advocate. The post outlines a compute decision ladder: Lambda first, then Fargate, then EKS only when scale demands it. The recommended EKS blueprint combines Flux for GitOps reconciliation, Karpenter for dynamic node provisioning, Helm and Kustomize for workload templating, External Secrets Operator for credential management, and a thin Fargate layer to bootstrap system controllers. Key topics include solving the Karpenter bootstrap circular dependency with Fargate profiles, using Spot instances for 60-80% compute savings, and honest caveats about version upgrade cadence, blast radius of GitOps, and the real need for Kubernetes-literate engineers.

15m read timeFrom awsfundamentals.com
Post cover image
Table of contents
The Compute Ladder: Lambda, Then Fargate, Then StopWhere the Ladder BreaksEKS Is Not Self-Managed KubernetesThe BlueprintThe Bootstrap ProblemThe Two Loops That Run the ClusterWhere This Bites (and How to Fix It)Should You Do This?Wrapping Up
5.9K Impressions