Control PlaneAmazon EKS fieldbook
Amazon EKS · Platform ArchitectureView Markdown source

Multi-account and multi-cluster platform

A platform is a paved road: safe defaults, reusable services, and clear escape hatches. It is not one giant cluster controlled by one team.

Boundary choices

Use accounts for strong ownership, billing, quota, and policy separation. Use clusters for regional, trust, lifecycle, or failure boundaries. Use namespaces for lighter team and application separation. Keep production and non-production blast radii intentional.

Platform contract

Publish supported Kubernetes versions, compute models, ingress patterns, identity method, base policies, SLOs, upgrade cadence, incident ownership, backup expectations, and deprecation windows. Offer templates for Deployments, autoscaling, observability, Pod Identity, and delivery.

Reconciliation

Use infrastructure as code for accounts, VPCs, clusters, IAM, and add-ons. Use GitOps such as Argo CD or Flux for governed Kubernetes configuration. Avoid two controllers managing the same field. Roll global policy from audit to canary to enforcement.

Fleet operations

Standardize where sameness lowers risk; allow differences where region, regulation, workload, or lifecycle requires them. Track cluster inventory, versions, add-ons, policy exceptions, ownership, cost, and SLOs.

Feynman check

The platform team builds roads, signs, and guardrails. Application teams drive their cars. A paved road makes the safe path easy without taking away every destination.

Control PlaneIndependent study material · verify production details in AWS documentation