Amazon EKS Architecture
What is Amazon EKS?
Amazon Elastic Kubernetes Service (EKS) is a managed Kubernetes service that lets you run Kubernetes on AWS without needing to install, operate, and maintain your own Kubernetes control plane. AWS manages the availability and scalability of the Kubernetes API server and etcd datastore.
Control Plane vs. Data Plane
An EKS cluster is split into two logical planes:
- Control Plane — Managed by AWS. It includes the Kubernetes API server, scheduler, controller manager, and etcd. You do not manage these nodes directly.
- Data Plane — Managed by you. It consists of the worker nodes (EC2 instances or Fargate pods) that run your container workloads.
EKS Cluster Architecture
Key Responsibilities
- AWS manages: control-plane uptime, patches, etcd backups, and Kubernetes version upgrades.
- You manage: worker nodes, networking, IAM roles, pod security, and application deployments.
Rebel Training: The Capital Hub
Convoy Sigma's Capital Hub is where all rebel networks converge. Master EKS architecture across four tiers to understand how the control plane and data plane work together.
T1 — Recall
T2 — Build
T3 — Order
T4 — Debug
★ Did you know?
With EKS, AWS runs the Kubernetes control plane across three Availability Zones for you at no extra charge for the control plane itself. You only pay for worker nodes, storage, and data transfer. You can also make the API server endpoint fully private so it is unreachable from the internet.