Amazon EKS — What is Amazon EKS?

2 minute read

Amazon Elastic Kubernetes Service (EKS) is a managed Kubernetes service provided by AWS. It runs the Kubernetes control plane for you — the API server, etcd, scheduler, and controller manager — across multiple Availability Zones for high availability.

You don’t install, patch, or maintain the control plane. AWS does that. You focus on deploying your applications and managing your worker nodes.


Why EKS?

Kubernetes is powerful, but running it yourself is hard. You need to:

  • Set up and maintain the control plane (API server, etcd, scheduler)
  • Handle upgrades, patches, and security fixes
  • Ensure high availability across failure domains
  • Manage certificates, authentication, and authorization
  • Monitor control plane health

EKS takes all of that off your plate. AWS guarantees a 99.95% SLA for the Kubernetes API server.


Key Features

Feature Description
Managed Control Plane AWS runs API server + etcd across 3 AZs with automatic failover
CNCF Conformant Runs upstream, unmodified Kubernetes — any K8s tool works
Multiple Compute Options Managed Node Groups, Self-Managed Nodes, or Fargate (serverless)
Deep AWS Integration VPC networking, IAM auth, EBS/EFS storage, ALB/NLB, CloudWatch
EKS Add-ons AWS-managed lifecycle for core components (VPC CNI, CoreDNS, kube-proxy)
Security KMS encryption, IRSA, Pod Identity, Security Groups for Pods
EKS Connector Register and manage external K8s clusters from the EKS Console

Who Uses EKS?

EKS is used by organizations of all sizes:

Use Case Example
Microservices Running hundreds of services with independent deployment
Machine Learning Training ML models with GPU nodes and batch processing
Batch Processing Large-scale data processing with Jobs and Spot instances
Hybrid/Multi-Cloud Consistent K8s across AWS, on-premises (EKS Anywhere), and other clouds
Platform Engineering Internal developer platforms with self-service deployments
CI/CD Workloads Running build agents and test suites in ephemeral containers

EKS Ecosystem

EKS integrates with the broader AWS ecosystem:

  • Compute: EC2, Fargate, Graviton, Spot Instances
  • Networking: VPC, ALB, NLB, Route 53, PrivateLink
  • Storage: EBS, EFS, FSx for Lustre
  • Security: IAM, KMS, Secrets Manager, GuardDuty, Security Hub
  • CI/CD: CodePipeline, CodeBuild, ECR
  • Monitoring: CloudWatch, X-Ray, Managed Prometheus, Managed Grafana
  • Serverless: Fargate, Lambda (for event-driven triggers)

EKS Version Support

EKS supports multiple Kubernetes versions simultaneously. As of 2025:

  • Standard support: ~14 months from release (included in cluster fee)
  • Extended support: Additional ~12 months (extra $0.60/cluster/hour)
  • End of life: Clusters on unsupported versions are auto-upgraded

AWS typically supports the 4 most recent Kubernetes minor versions under standard support.

Tip: Always plan upgrades proactively. Don’t wait for extended support — it costs 6x more than the base cluster fee.


What’s Next?

Now that you know what EKS is, let’s compare it with ECS and Fargate to understand when each is the right choice.

Next: EKS vs ECS vs Fargate →

Updated: