What is Amazon EKS?
Amazon Elastic Kubernetes Service (EKS) gives you a managed Kubernetes control plane. It runs upstream Kubernetes, so you can use all the existing plugins and tooling from the Kubernetes community.
Key Concepts
1. Control Plane
- AWS manages the master nodes (etcd, API server) for you. High availability is built-in.
2. Worker Nodes
- Where your actual containers (Pods) run.
- Managed Node Groups: AWS automates the provisioning and lifecycle management of nodes.
Exam Tips
[!IMPORTANT] Open Source / Portable: If the exam mentions "Open Source", "Cloud Agnostic", or "Moving from On-Prem Kubernetes to Cloud", the answer is EKS.
[!NOTE]
Kubectl:
You use the standard kubectl command-line tool to interact with EKS, just like any other K8s cluster.
Common Use Cases
- Hybrid Deployment: Running the same Kubernetes workload on AWS and On-Premises.
- Migrating Workloads: Moving existing Kubernetes applications to the cloud without code changes.