EKS Architecture
AWS Managed Control Plane (multi-AZ, auto-scaled)
├── kube-apiserver
├── etcd (managed, backed up by AWS)
├── kube-controller-manager
└── kube-scheduler
Your VPC
├── Managed Node Group (EC2 Auto Scaling Group)
│ ├── Node (Kubelet, kube-proxy, VPC CNI)
│ └── Node
└── Fargate Profile (optional: serverless pods)
AWS manages: control plane availability, etcd backups, API server scaling.
You manage: node group sizing, OS patching (or use managed nodes), add-ons.