What is AWS EKS?
AWS Elastic Kubernetes Service (EKS) is a managed Kubernetes service that makes it easy to run Kubernetes clusters on AWS without installing or managing your own Kubernetes control plane.
What are the main components of an EKS cluster?
Who manages the Kubernetes control plane in EKS?
AWS fully manages the control plane including the API server and control plane nodes .
Can you run EKS worker nodes on Fargate?
Yes. EKS supports AWS Fargate for serverless compute allowing pods to run without managing EC2 instances.
What networking plugin does EKS use by default?
AWS VPC CNI plugin which allows Kubernetes pods to have native VPC IP addresses.
How do you connect to an EKS cluster from your local machine?
Using kubectl and the aws EKS update-kubeconfig command to configure kubeconfig with cluster details.
What IAM roles are required in EKS?
How do you upgrade an EKS cluster?
EKS provides managed upgrades for control plane.
Worker nodes must be updated separately.
What is the difference between EKS Managed Node Groups and self-managed nodes?
Managed Node Groups: AWS provisions and manages EC2 nodes automatically.
Self-managed: You manually manage EC2 instances and the node lifecycle.
How do you enable logging for an EKS cluster?
Enable Amazon CloudWatch
Container Insights
EKS control plane logging (API audit authenticator scheduler).
What is the maximum number of nodes supported in an EKS cluster?
Default limit: 1000 nodes per cluster (can be increased via AWS support)
How does EKS handle high availability?
Control plane runs in multiple AZs automatically.
Worker nodes can be deployed across multiple AZs for HA
Can EKS run on-premises?
Not directly.
Use EKS Anywhere for running Kubernetes clusters on-premises with EKS-compatible tooling
What are some common EKS add-ons?
How do you integrate EKS with AWS IAM for pods?
Using IAM Roles for Service Accounts (IRSA) to assign fine-grained IAM permissions to Kubernetes pods
What is the difference between EKS Standard and EKS Fargate profiles?
Standard: runs on EC2 nodes.
Fargate profile: runs on serverless Fargate pods automatically scheduled in subnets
What is the default Kubernetes version in EKS?
AWS maintains support for multiple versions.
Usually the latest 3 versions are supported for upgrades
How do you manage secrets in EKS?
Use Kubernetes Secrets or integrate with AWS Secrets Manager and AWS Systems Manager Parameter Store
How does EKS integrate with CI/CD?
Use:
CodePipeline
CodeBuild
GitHub Actions
or Jenkins to deploy containerized workloads to EKS
How do you monitor EKS clusters?
Use:
Amazon CloudWatch
Amazon CloudTrail
Prometheus/Grafana
or Container Insights
How does EKS handle cluster autoscaling?
Using:
Cluster Autoscaler for EC2 nodes.
Horizontal Pod Autoscaler (HPA) for scaling pods based on CPU/memory metrics.
How do you secure EKS clusters?
What is the difference between Kubernetes Deployment and EKS Managed Node Group?
Deployment manages pods and replicas inside the cluster.
Node Group manages the underlying EC2 worker nodes running pods.
Can EKS integrate with load balancers?
Yes. EKS supports AWS Fargate for serverless compute allowing pods to run without managing EC2 instances.