Amazon Elastic Kubernetes Service (Amazon EKS) is a managed service that eliminates the need to install, operate, and maintain your own Kubernetes control plane on Amazon Web Services (AWS). Kubernetes is an open-source system that automates the management, scaling, and deployment of containerized applications.
Features of Amazon EKSSecure networking and authentication
Amazon EKS integrates your Kubernetes workloads with AWS networking and security services. It also integrates with AWS Identity and Access Management (IAM) to provide authentication for your Kubernetes clusters.
Easy cluster scaling
Amazon EKS enables you to scale your Kubernetes clusters up and down easily based on the demand of your workloads. Amazon EKS supports horizontal Pod autoscaling based on CPU or custom metrics, and cluster autoscaling based on the demand of the entire workload.
Core Concepts:
EKS Control Plane: Equivalent to the master node in regular Kubernetes architecture.
Hosts kube API server, kube controller, and other critical components.
Managed entirely by AWS, ensuring high availability without user intervention.
Core Concepts:
Worker Nodes and Node Groups: EC2 instances grouped for running application workloads.
Provisioned by the user after setting up the control plane.