Amazon Elastic Container Service for Kubernetes

Highly available, scalable, and secure Kubernetes service

Amazon Elastic Container Service for Kubernetes (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 is generally available for all AWS customers.

Benefits

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. 

How it works

product-page-diagram-AmazonEKS-v2

Use Cases

Microservices

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 tooling.

Companies adopting Amazon EKS

What's new

December 12, 2018

Amazon EKS Adds Managed Cluster Updates and Support for Kubernetes 1.11


Amazon EKS now performs managed, in-place cluster upgrades for Kubernetes versions. Additionally, Amazon EKS now supports Kubernetes version 1.11.5.

Learn More »

November 28, 2018

Introducing AWS App Mesh - Service Mesh for Microservices on AWS


AWS App Mesh is a service mesh that allows customers to easily monitor and control communications across microservices applications.

Learn More »

November 28, 2018

Amazon EKS now integrates with AWS Cloud Map


You can now integrate your AWS Fargate, Amazon EKS, and Amazon ECS applications with AWS Cloud Map to make it easy for your containerized services to discover and connect with each other.

Learn More »

November 20, 2018

Amazon EKS Adds ALB Support with AWS ALB Ingress Controller


The AWS ALB ingress controller project is now generally available in version 1.0.0 and supported with Amazon EKS. This project allows you to use an Application Load Balancer (ALB) with your Kubernetes cluster managed by Amazon EKS.

Learn More »

November 7, 2018

Amazon EKS Available in AWS Ohio Region


Amazon EKS is now available in the AWS US East (Ohio) region.

Learn More »

October 25, 2018

Amazon EKS now supports additional VPC CIDR blocks


Amazon EKS now allows clusters to be created in a Amazon VPC addressed with additional IPv4 CIDR blocks in the 100.64.0.0/10 and 198.19.0.0/16 ranges. This allows customers additional flexibility in configuring the networking for their EKS clusters.

Learn More »

See all announcements »

Blog posts & articles

AWS Compute Blog

Making Cluster Updates Easy with Amazon EKS

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

Keep Reading »

AWS Open Source Blog

Exploring the Networking Foundation for Amazon EKS

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

Keep Reading »

AWS Open Source Blog

Kubernetes Ingress with AWS ALB Ingress Controller

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

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