Elastic Kubernetes Service (EKS)
Icon
Basics
Managed service offering from AWS for managing Kubernetes cluster on AWS.
Its an alternative to ECS, but uses kubernetes standardization to manage containerized applications.
Supports two launch modes,
EC2 instances (for worker nodes)
Fargate (Serverless)
When companies are already using
Kubernetes
to manage containerized application on-premises and wants to migrate to AWS. This offering can be used asKubernetes
is cloud-agnostic.
Node Types
Managed Node groups
Creates and manages nodes for you.
Nodes are part of
ASG
managed by EKS.Supports both On-Demand & Spot instances.
Self Managed Node
Created by you & registered to
EKS
cluster & managed by anASG
.Supports both On-Demand & Spot instances.
Fargate
No nodes need to be managed.
Data Volumes
StorgeClass
manifest onEKS
cluster specifies the volumes attached to your cluster.Container Storage Interface (CSI) compliant driver is used to specify data volumes.
Supports following file systems,
EBS
EFS
FSx
for Lustre file systemFSx
for NetApp ONTAP file system
EKS Diagram

Reference
Last updated