Amazon Elastic Kubernetes Service

Highly available, scalable, and secure Kubernetes service

Amazon Elastic Kubernetes Service (Amazon EKS) makes it easy to deploy, manage, and scale containerized applications using Kubernetes on AWS.

Amazon EKS runs the Kubernetes management infrastructure for you across multiple AWS availability zones to eliminate a single point of failure. Amazon EKS is certified Kubernetes conformant so you can use existing tooling and plugins from partners and the Kubernetes community. Applications running on any standard Kubernetes environment are fully compatible and can be easily migrated to Amazon EKS.

Amazon EKS supports both Windows Containers and Linux Containers to enable all your use cases and workloads.

Here's a list of resources you may find helpful:

Blog Highlight- Version Lifecycle
Read more here >>

EKS Workshop
Try it yourself>>

Latest Feature Releases
Learn More >>


No control plane to manage

Amazon EKS runs the Kubernetes management infrastructure across multiple AWS Availability Zones, automatically detects and replaces unhealthy control plane nodes, and provides on-demand upgrades and patching. You simply provision worker nodes and connect them to the provided Amazon EKS endpoint.

Secure by default

Secure and encrypted communication channels are automatically setup between your worker nodes and the managed control plane, making your infrastructure running on Amazon EKS secure by default. 

Built with the community

AWS actively works with the Kubernetes community, including making contributions to the Kubernetes code base that help Amazon EKS users take advantage of AWS services and features.

Conformant and compatible

Amazon EKS runs upstream Kubernetes and is certified Kubernetes conformant, so applications managed by Amazon EKS are fully compatible with applications managed by any standard Kubernetes environment. 

Optimized for cost

Run containers on Amazon EC2 Spot Instances to receive up to a 90% discount compared to On-Demand prices. Containers are often stateless and fault-tolerant, making them a great fit for Spot Instances. You can easily run EKS clusters at scale by mixing Spot Instances with On-Demand and Reserved Instances.

How it works

How Amazon EKS works

Use cases


Easily run microservices applications with deep integrations to AWS services, while getting access to the full suite of Kubernetes functionality and popular open source tooling.

Hybrid container deployments

Run highly available and scalable Kubernetes clusters on AWS while maintaining full compatibility with your Kubernetes deployments running anywhere else.

Batch processing

The Kubernetes Jobs API lets you run sequential or parallel workloads on your Amazon EKS cluster. These workloads can be run on Amazon EC2 On-Demand Instances, Reserved Instances, or Spot Instances.

Application migration

Easily containerize and migrate existing applications to Amazon EKS without needing to refactor your code or change your tooling.

Companies adopting Amazon EKS

What's new

May 14, 2019

Amazon EKS Simplifies Kubernetes Cluster Authentication

The Amazon Elastic Kubernetes Service (EKS) command line interface (CLI) now includes a sub-command for generating the authentication token required for connecting to their Kubernetes cluster using the command line.

Learn More »

May 13, 2019

Amazon EKS Adds Support for Public IP Addresses Within Cluster VPCs

You can now launch and run Kubernetes clusters managed by Amazon Elastic Kubernetes Service (EKS) into AWS VPCs with public (non-RFC1918) IP addresses.

Learn More »

May 1, 2019

Amazon EKS Releases Deep Learning Benchmarking Utility

The Amazon EKS Deep Learning Benchmark Utility is a new automated tool for machine learning benchmarking on Kubernetes clusters. The tool is built and open sourced by the Amazon Elastic Kubernetes Service (EKS) team.

Learn More »

April 24, 2019

Amazon EKS Supports EC2 A1 Instances as a Public Preview

You can now use Amazon Elastic Kubernetes Service (EKS) to run containers on Amazon EC2 A1 Instances as part of a public developer preview. This preview lets you take advantage of the latest EC2 functionality and start validating performance and stability of containerized applications running on the Arm processor architecture.

Learn More »

April 2, 2019

Amazon EKS Now Delivers Kubernetes Control Plane Logs to Amazon CloudWatch

Amazon Elastic Kubernetes Service (EKS) can now send log data from the Kubernetes control plane to Amazon CloudWatch Logs. These logs make it easier to monitor changes made to and performance of your Amazon EKS clusters

Learn More »

April 2, 2019

AWS introduces CSI Drivers for Amazon EFS and Amazon FSx for Lustre

The Amazon Elastic File System (EFS) and Amazon FSx for Lustre Container Storage Interface (CSI) Drivers are now available as open-source alpha projects. These CSI drivers make it easy for developers to use AWS managed file system services with their Kubernetes services running on Amazon Elastic Kubernetes Service (EKS) or on EC2.

Learn More »

See all announcements »

Blog posts & articles

AWS Compute Blog

Making Cluster Updates Easy with Amazon EKS

December 12, 2018

Amazon EKS now performs managed, in-place cluster upgrades for both Kubernetes and EKS platform versions.

Keep Reading »

AWS Open Source Blog

Kubernetes Ingress with AWS ALB Ingress Controller

November 20, 2018

How to using the aws-alb-ingress-controller to connect the Application Load Balancer with your Amazon EKS application.

Keep Reading »

AWS Open Source Blog

Exploring the Networking Foundation for Amazon EKS

February 28, 2018

How Amazon EKS leverages the Amazon VPC Container Network Interface (CNI) plugin for enforcing network policies.

Keep Reading »

Learn more about Amazon EKS features

Visit the features page
Ready to build?
Get started with Amazon EKS
Have more questions?
Contact us