EKS
Elastic Kubernetes Service
ELI5 — The Vibe Check
EKS is managed Kubernetes on AWS. Kubernetes is the industry-standard system for orchestrating containers, but setting it up yourself is famously painful. EKS lets AWS manage the control plane so you only deal with deploying your apps. Used by companies that need serious container orchestration power.
Real Talk
Amazon EKS is a managed Kubernetes service that runs the Kubernetes control plane (API server, etcd) for you across multiple AZs. You manage worker nodes (EC2 or Fargate). It integrates with AWS IAM, VPC networking, ALB, and ECR. Compatible with standard Kubernetes tooling.
Show Me The Code
# Update kubeconfig for EKS cluster
aws eks update-kubeconfig --name my-cluster --region us-east-1
# Deploy an application
kubectl apply -f deployment.yaml
kubectl get pods -n production
When You'll Hear This
"We use EKS because our engineers already know Kubernetes." / "EKS is overkill for a small team — ECS or Fargate is simpler."
Related Terms
AWS (Amazon Web Services)
AWS is like a giant magical warehouse where you can rent computers, storage, databases, and basically anything tech-related — by the minute.
Container
A container is a running instance of a Docker image — it's the lunchbox you made and actually opened to eat from.
Docker
Docker is like a lunchbox for your app.
ECS (Elastic Container Service)
ECS is AWS's system for running Docker containers at scale.
Fargate
Fargate is AWS's 'serverless containers' magic. You run Docker containers without ever seeing or touching an EC2 server. AWS figures out where to run them.
Helm
Helm is the package manager for Kubernetes — like npm but for deploying apps to your cluster.