Elastic Kubernetes Service (EKS)

Icon

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 as Kubernetes 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 an ASG.

    • Supports both On-Demand & Spot instances.

  • Fargate

    • No nodes need to be managed.

Data Volumes

  • StorgeClass manifest on EKS 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 system

    • FSx for NetApp ONTAP file system

EKS Diagram

EKS On Cloud

Reference

Last updated