Amazon EKS — Introduction Practice Questions

4 minute read

Test your understanding of Amazon EKS fundamentals with these 10 multiple-choice questions.


Question 1

What does AWS manage in an EKS cluster?

  • A. Worker nodes and pod scheduling
  • B. The Kubernetes control plane (API server, etcd, scheduler)
  • C. Application deployments and scaling
  • D. VPC networking and security groups
Show Answer

Correct Answer: B

Option Explanation
A Worker nodes are managed by you (or AWS manages node lifecycle if you use managed node groups, but not pod scheduling decisions)
B AWS manages the control plane — API server, etcd, scheduler, and controller manager — across multiple AZs
C Application deployments are your responsibility
D You create and manage your own VPC and security groups

Question 2

How much does an EKS cluster (control plane) cost per month approximately?

  • A. Free
  • B. ~$25/month
  • C. ~$73/month
  • D. ~$150/month
Show Answer

Correct Answer: C

Option Explanation
A EKS has no free tier for the control plane
B This is below the actual cost
C $0.10/hour × 730 hours/month ≈ $73/month per cluster
D This would be the cost if extended support is enabled ($0.10 + $0.60/hr)

Question 3

What is Fargate in the context of EKS?

  • A. A separate container orchestrator
  • B. A serverless compute engine that runs pods without managing nodes
  • C. A managed node group type
  • D. An EKS add-on for networking
Show Answer

Correct Answer: B

Option Explanation
A Fargate is not an orchestrator — EKS (Kubernetes) is the orchestrator
B Fargate is a serverless compute engine. Each pod runs in its own isolated micro-VM. No EC2 instances to manage.
C Fargate is not a node group — it eliminates nodes entirely
D Fargate is a compute option, not a networking add-on

Question 4

Which API server endpoint mode is recommended for production EKS clusters?

  • A. Public only
  • B. Private only or Public + Private with CIDR restrictions
  • C. Public with no restrictions
  • D. It doesn’t matter — all modes are equally secure
Show Answer

Correct Answer: B

Option Explanation
A Public-only exposes the API server to the internet — not ideal for production
B Private endpoint limits access to within the VPC. Public + Private with CIDR restrictions allows admin access from specific IPs while keeping internal traffic private.
C Unrestricted public access is the least secure option
D Endpoint mode directly affects who can reach your API server

Question 5

Which EKS data plane option does NOT support DaemonSets?

  • A. Managed Node Groups
  • B. Self-Managed Nodes
  • C. Fargate
  • D. All options support DaemonSets
Show Answer

Correct Answer: C

Option Explanation
A Managed Node Groups run on EC2 instances and fully support DaemonSets
B Self-Managed Nodes also run on EC2 and support DaemonSets
C Fargate does not support DaemonSets. Each Fargate pod runs in its own micro-VM with no concept of a shared node.
D Incorrect — Fargate is the exception

Question 6

What is the SLA for the EKS Kubernetes API server?

  • A. 99.9%
  • B. 99.95%
  • C. 99.99%
  • D. 100%
Show Answer

Correct Answer: B

Option Explanation
A This is lower than the actual SLA
B AWS guarantees 99.95% availability for the EKS API server endpoint
C This would be an exceptionally high SLA — EKS does not guarantee this
D No AWS service guarantees 100% availability

Question 7

What tool is the official CLI for creating and managing EKS clusters?

  • A. kubectl
  • B. aws eks
  • C. eksctl
  • D. helm
Show Answer

Correct Answer: C

Option Explanation
A kubectl interacts with Kubernetes clusters but doesn’t create EKS clusters
B aws eks is the AWS CLI subcommand for EKS — it can create clusters but is lower-level
C eksctl is the official, purpose-built CLI tool for creating and managing EKS clusters. It abstracts away the complexity of VPC creation, IAM roles, and node groups.
D Helm is a package manager for Kubernetes — it installs applications, not clusters

Question 8

How does EKS ensure high availability of the control plane?

  • A. By running the control plane in a single AZ with a standby
  • B. By running the API server and etcd across at least 3 Availability Zones
  • C. By replicating the control plane to another region
  • D. By using Fargate for the control plane components
Show Answer

Correct Answer: B

Option Explanation
A A single AZ with standby would not provide the same level of availability
B The EKS control plane (API server + etcd) runs across at least 3 AZs within a region, with automatic failover
C EKS does not replicate the control plane to another region
D The control plane components are not run on Fargate

Question 9

What is the primary difference between EKS and ECS?

  • A. EKS is free and ECS is paid
  • B. EKS uses Kubernetes as the orchestrator while ECS uses AWS-proprietary orchestration
  • C. ECS supports more container types than EKS
  • D. EKS only runs on Fargate
Show Answer

Correct Answer: B

Option Explanation
A EKS has a control plane fee ($73/mo); ECS has no control plane fee
B EKS runs upstream CNCF-conformant Kubernetes. ECS uses AWS’s own task/service model. This is the fundamental difference — EKS workloads are portable to any K8s cluster.
C Both EKS and ECS run Docker/OCI containers
D EKS runs on EC2, Fargate, or both

Question 10

What happens when an EKS cluster’s Kubernetes version exits standard support?

  • A. The cluster is immediately deleted
  • B. The cluster enters extended support at an additional $0.60/hour
  • C. The cluster continues running with no additional cost
  • D. AWS automatically upgrades the cluster to the latest version
Show Answer

Correct Answer: B

Option Explanation
A AWS does not delete clusters when support ends
B Clusters on unsupported versions enter extended support at an extra $0.60/hr (~$438/month). Eventually, if extended support also ends, AWS will auto-upgrade the cluster.
C There is an additional cost for extended support
D Auto-upgrade happens only after extended support ends, not immediately

Updated: