Amazon EKS
Amazon Elastic Kubernetes Service (EKS) provides a fully managed Kubernetes control plane with high availability, security, and scalability.
Categories
1. Getting Started
Tools, prerequisites, cluster creation, first application deployment
2. Compute
Managed Node Groups, Fargate, Karpenter, EKS Auto Mode, Hybrid Nodes
3. Networking
VPC CNI, Security Groups for Pods, Network Policies, VPC Lattice
4. Storage
EBS CSI, EFS CSI, FSx for NetApp ONTAP, FSx for OpenZFS, Mountpoint for S3
5. Security
Cluster Access Management, IRSA, Pod Identity, Secrets Management, GuardDuty, Pod Security Standards
6. Observability
Control Plane Logs, Pod Logging, CloudWatch Container Insights, Prometheus, ADOT, Kubecost
7. Cluster Upgrades
Upgrade process, best practices, upgrade journey experiences
8. Automation
GitOps (Flux, Argo CD), ACK, Crossplane, CodePipeline
9. Advanced
Advanced autoscaling (HPA, VPA, KEDA), Advanced networking, Cost optimization
10. Troubleshooting
Common issues, support resources
Quick Reference
Common Commands
# Create cluster
eksctl create cluster --name my-cluster --region us-west-2
# Update kubeconfig
aws eks update-kubeconfig --name my-cluster
# List nodegroups
aws eks list-nodegroups --cluster-name my-cluster
# Scale nodegroup
eksctl scale nodegroup --cluster my-cluster --name workers --nodes 5Key Addons
| Addon | Purpose |
|---|---|
| vpc-cni | Pod networking |
| coredns | DNS service |
| kube-proxy | Service networking |
| aws-ebs-csi-driver | Block storage |
| aws-efs-csi-driver | File storage |