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.
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
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.
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.
Easily containerize and migrate existing applications to Amazon EKS without needing to refactor your code or tooling.
Companies adopting Amazon EKS
Amazon Elastic Container Service for Kubernetes (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
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 Container Service for Kubernetes (EKS) or on EC2.
Amazon Elastic Container Service for Kubernetes (EKS) now supports Kubernetes version 1.12.6 for all clusters. Additionally, you can now update the version of your Amazon EKS cluster using AWS CloudFormation.
You can now use Amazon Elastic Container Service for Kubernetes (EKS) to run Windows Server workloads as part of a developer preview. The preview allows you to take advantage of the latest Kubernetes functionality and start validating performance and stability of containerized Windows applications managed by Amazon EKS.
You can now control access to the Kubernetes API server endpoint managed by Amazon EKS, so that traffic between Kubernetes worker nodes, the Kubectl command line tool, and the Amazon EKS-managed Kubernetes API server stays within your Amazon Virtual Private Cloud (VPC).