Amazon EKS
What is it?
Amazon EKS is AWS's managed Kubernetes service, running the Kubernetes control plane for you so you get standard Kubernetes without operating it yourself.
Explain like I'm 5
Why was it created?
Operating a Kubernetes control plane is complex and critical. EKS was created to manage it for you while keeping standard, portable Kubernetes.
Where is it used?
- Running Kubernetes on AWS
- Portable container workloads
- Teams standardized on Kubernetes
- Hybrid/multi-cloud strategies
Why should developers care?
EKS is the AWS choice for teams that want real Kubernetes, so it's important when portability and the K8s ecosystem matter.
How does it work?
EKS runs and maintains the Kubernetes control plane across availability zones. You run your workloads on worker nodes (EC2 or serverless Fargate) and use standard Kubernetes tools and manifests, just without managing the control plane.
Real-world example
A team already using Kubernetes elsewhere moves to EKS so AWS manages the control plane while their existing manifests and tooling work unchanged.
Common use cases
- Managed Kubernetes on AWS
- Portable container workloads
- Leveraging the K8s ecosystem
- Standardizing across clouds
Advantages
- Standard, portable Kubernetes
- AWS manages the control plane
- Full K8s ecosystem
- Runs on EC2 or Fargate
Disadvantages
- More complex than ECS
- Kubernetes learning curve
- Control-plane cost
- More to operate than a simpler orchestrator
When should you use it?
When you want real, portable Kubernetes on AWS with its full ecosystem.
When should you avoid it?
When you don't need Kubernetes' complexity — ECS or Lambda may be simpler.
Alternatives
Related terms
Interview questions
Beginner
- What is Amazon EKS?
- What does AWS manage in EKS?
Intermediate
- How does EKS differ from ECS?
- What runs your workloads in EKS?
Senior
- When do you choose EKS over ECS?
- How does EKS support portability and multi-cloud?
Common misconceptions
- "EKS is a different kind of Kubernetes" — it's standard Kubernetes with the control plane managed by AWS.
- "EKS and ECS are the same" — EKS is managed Kubernetes; ECS is AWS's own simpler orchestrator.
Fun facts
- EKS stands for Elastic Kubernetes Service.
- Your standard kubectl commands and manifests work the same on EKS.
Timeline
- 2018 — Amazon EKS becomes generally available
Learning resources
Quick summary
Amazon EKS is managed Kubernetes on AWS — AWS runs the control plane while you get standard, portable Kubernetes and its full ecosystem.
Cheat sheet
- Managed Kubernetes on AWS
- AWS runs the control plane
- Standard, portable K8s
- More complex than ECS