Skip to content

Decisions

Short records of choices that shape the runbooks — what I chose, what I rejected, and what it costs.

Decision Choice Why
Two tracks Self-hosted k3s and managed AWS/EKS, deliberately with different tools Running Argo CD and Flux, Kyverno and Gatekeeper shows what each actually costs
One application The same small Spring Boot service on both tracks A second app teaches nothing; the comparison is the point
Order AWS first, then Terraform, then Kubernetes on metal, then EKS Rebuild AWS as code while it’s fresh; learn Kubernetes where nothing is hidden
Secrets on the homelab OpenBao instead of HashiCorp Vault Same API, open-source licence (MPL-2.0)
Evidence Every runbook ends with checks that must pass and a written record “It applied” isn’t evidence; a timed rebuild is