Eks
#aws #container #eks #kubernetes
Elastic Kubernetes Service
Notes
- Manged Kubernetes by AWS
- It’s alternate way for ECS, similar goal with ECS but different API
- EKS supports EC2 for self-managed worker nodes, and Fargate if we want Serverless.
- Use case: Moving Kubernetes from on-premise or other cloud to AWS, or moving application from other cloud and needing to install open source software
EKS Node Types
Managed Node Group
- Nodes are created and managed by AWS
- Nodes are a part of ASG and managed by EKS
- Supports for on-demand and spot instances.
Self-manged Nodes
- Nodes are created yourself and registered to EKS cluster and managed by ASG
- Supports for on-demand and spot instances.
- Should use prebuild Kubernetes AMI
Data Volumes for EKS
- We should specify Storage Class for our EKS
- It leverages based on Container Storage Interface compliant driver (CSI) on our Kubernete.
EKS volume supports for
- EBS
- EFS (Only for Fargate)
- Amazon FSx for Lustre
- Amazon FSx for NetApp ONTAP