🌐 EKS - Amazon Elastic Kubernetes Service
Balamanikandan S

Balamanikandan S @aws_1_27d6cbc9e944aa228ef

About: AWS Cloud

Location:
Erode,TamilNadu
Joined:
Apr 19, 2025

🌐 EKS - Amazon Elastic Kubernetes Service

Publish Date: Jun 28
3 2

EKS is a managed Kubernetes service in AWS.

👉 Kubernetes = Tool for managing containers like Docker.

EKS = AWS takes care of the Kubernetes setup and management for you.

🧠 Simple Explanation:
Imagine you have many containers (like mini-apps) — example:

Login service

Product service

Cart service

Instead of managing all manually, Kubernetes helps you:

Scale

Restart if crash

Load balance

But setting up Kubernetes is complex...

So AWS says:

“Dei, nee worry pannatha. Naan Kubernetes setup panren. Nee just your container-ku YAML file kudutha pothum.”

That’s called EKS! 🙌

🔧 What EKS Does for You:
Feature Explanation
✅ Managed Control Plane AWS handles master nodes of Kubernetes.
✅ Automatic Scaling You can scale pods up/down based on traffic.
✅ IAM Integration Connect with AWS IAM roles for security.
✅ VPC Networking Pods will run in private/public subnet.
✅ Fargate Integration Run pods without managing EC2 instances (serverless).

🏗️ EKS Architecture:
plaintext
Copy
Edit
+-------------------------------+
| AWS EKS Cluster |
| +---------------------------+ |
| | Kubernetes Control | | ← AWS manages this
| +---------------------------+ |
| +---------------------------+ |
| | Worker Nodes (EC2/Fargate) | ← You manage containers here
| +---------------------------+ |
+-------------------------------+
🧪 Use Case Example:
Imagine you build a React front-end + Node.js backend:

Create Docker images for both

Push to ECR (Elastic Container Registry)

Use EKS to deploy & manage scaling for both containers

💸 EKS Pricing (Basic Idea):
Control Plane: ₹7.5/hr (~$0.10/hr)

Worker Nodes: EC2 or Fargate cost separately

Free tier not available (but you can try with free EC2 credits)

🚀 Deployment Steps (Summary):
Create EKS Cluster (via Console or CLI or eksctl)

Add Worker Nodes (EC2 or Fargate)

Setup kubectl to interact

Deploy your app using YAML files

🔗 Bonus Tools:
Tool Use
eksctl CLI tool to create/manage EKS clusters easily
kubectl CLI to talk to Kubernetes
Helm Package manager for Kubernetes apps

❓When to Use EKS?
✅ You want to run large-scale containerized applications
✅ You need high availability, auto-scaling, and secure container management
✅ You don't want to manage Kubernetes setup manually

Comments 2 total

Add comment