The Cluster Bootstrap Pattern That Survives Disasters
Most clusters cannot be rebuilt from scratch. The bootstrap pattern that automates the from-zero rebuild.
Layer the bootstrap
Layer 1: cluster (Terraform / EKS).
Layer 2: foundational services (CNI, ingress, DNS).
Layer 3: platform services (monitoring, logging, secrets).
Layer 4: applications.
Automate each layer
Layer 1: terraform apply.
Layer 2-3: GitOps (ArgoCD / Flux). Sync from a known commit.
Layer 4: GitOps app definitions.
Test the bootstrap
Quarterly: build a clean cluster from scratch. Time how long; identify what was manual.
Goal: <2 hours from terraform apply to applications running.