Skip to content

Instantly share code, notes, and snippets.

@misostack
Last active June 10, 2026 17:12
Show Gist options
  • Select an option

  • Save misostack/86c6a51a0e392a8f1e3fb4391362bce6 to your computer and use it in GitHub Desktop.

Select an option

Save misostack/86c6a51a0e392a8f1e3fb4391362bce6 to your computer and use it in GitHub Desktop.
AWS EKS

AWS EKS

image

EKS Management Options

  1. Standard
  • Control plane managed by AWS including storage and scaling
  • Data layer managed by user
  • Full control over underlying architecture of workers
  • More responsibility, such as scaling and lifecyle automation
  1. Auto Mode
  • Control plane and worker nodes managed by AWS
  • Manages cluster and day-to-day operations
  • More streamlined, less responsibility
  • Ideal for smaller teams or teams with minimal Kubernetes knowledge
  • Fewer features and customization

The EKS Control Plane

  • Manage state of the overall infrastructure
image

EKS Control Plan Components

  1. The API Server (kube-apiserver): communication between clusters
  2. etcd - distributed key-value storage to store state of clusters
  3. Scheduler: pods -> nodes
  4. Kubenetes Controller Manager: keep components in their desired state

EKS Worker Nodes

image

Node Groups

  • Managed Node Groups: Provision and managed by EKS: updating, health, replacement, provisioned as part of auto scaling groups, can use customized launch templates
  • Self Managed: node groups provisioned by the user, allows for customization of the underling system, can use auto scaling groups

AWS Fargate

  • Serverless worker nodes
  • Handles: server type, auto scale, other configuration
  • User only need to define Fargate profile, namespace, execution role
image

EKS networking

Pod Networking

image image

EKS Access and Permissions

Integrate with IAM

image image
@misostack

Copy link
Copy Markdown
Author

EKS Usecases

image image image image image image image

@misostack

Copy link
Copy Markdown
Author

EKS Communication

image image

EKS Permission

image

@misostack

Copy link
Copy Markdown
Author

Creating EKS Cluster

image

Permissions

Cluster Role
image

Node Role
image

Addons

image image image image image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment