Ravindra BagaleCourses & study guides English

Amazon EKS म्हणजे काय? AWS वर Kubernetes सोप्या भाषेत

Kubernetes = हजार containers साठी traffic police. Amazon EKS = managed control plane — etcd/API servers तुम्ही चालवत नाही. शक्तिशाली — पण student labs साठी ECS पेक्षा जड.

या chapter मध्ये तुम्ही काय शिकाल

  • Kubernetes का
  • EKS काय करते vs तुम्ही काय
  • EKS vs ECS vs स्वतःचा k8s
  • Cost — control plane मोफत नाही
  • EKS कधी निवडावी

1. रोजचं उदाहरण

हे का लागतं?

Instagram-scale: शेकडो microservices. एक API (kubectl) ने deploy/scale/heal — cloud आणि on-prem. ती API = Kubernetes.

हे काय आहे?

Amazon EKS control plane चालवते (API server, etcd, scheduler). Pods साठी worker nodes (EC2 किंवा Fargate) तुम्ही जोडता.

EKS उच्च स्तरkubectl / CIEKS APIEKS control planepods scheduleWorkersEC2/FargatePodsALB / RDS / S3
Networking, IAM (IRSA), node upgrades तुमचेच.

2. Control plane vs data plane

PieceEKS वर कोणNotes
API server, etcd, schedulerAWS (multi-AZ)Flat hourly fee
Worker nodesतुम्ही — node group / FargatePods चा CPU/memory bill
Add-onsAWS add-ons / chartsVersions match ठेवा

3. EKS vs ECS vs DIY

  • ECS: सोपं AWS-native. k8s shop नसाल तर default.
  • EKS: पूर्ण k8s, Helm, operators. जास्त भाग.
  • DIY: etcd backup/upgrades तुमचे — क्वचित फायदा.

Ravindra Bagale's Tip

LinkedIn मुळे EKS सुरू करू नका. kubectlची गरज असेल तरच.

4. Cost warnings

पैसे

EKS control plane — pods शून्य असले तरी hourly charge. Workers आणि LB वेगळे. Lab cluster त्याच दिवशी delete. स्वस्त Docker labs साठी ECS Fargate.

5. Interview

प्र. EKS काय manage?

Kubernetes control plane.

प्र. Pods कुठे?

Worker EC2 किंवा EKS Fargate.

प्र. EKS vs ECS?

EKS = k8s API; ECS = tasks/services.

प्र. IRSA?

Pods ला node keys शिवाय IAM.

प्र. DIY का नको?

HA etcd/upgrades कठीण.

घरी करून बघा

  1. 2 तास idle EKS vs Fargate nginx किंमत तुलना.
  2. Managed node groups doc वाचा (आत्ता create नको).

थोडक्यात सांगायचं तर

  1. EKS = AWS वर managed k8s control plane.
  2. Workers तुमचे/त्यांचे bill.
  3. ECS पेक्षा जड; k8s हवे तर शक्तिशाली.
  4. Idle cluster delete — control plane bill.

सराव Tasks

या scenario बद्दल

Nairobi Ride हा नैरोबी मधला वाहतूक व्यवसाय आहे. Wanjiru Kamau त्यांचं IT व cloud काम पाहतात. त्यांचे पैसे KES मध्ये मोजले जातात आणि AWS resources af-south-1 Region मध्ये चालतात. खालच्या tasks मध्ये तुम्ही या lesson मध्ये शिकलेलं वापरून त्यांची खरी कामं करता. सगळी नावं, account IDs, IP addresses व numbers सरावासाठी काल्पनिक आहेत.

0 / 10

सोपं EKS cluster describe करा

का: Cluster चा version, status व endpoint तपासा.

काय करायचं: nairobiride-eks cluster describe करा.

कसं करायचं:
  1. Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
  2. aws लिहा, मग service चं नाव, मग operation (action शब्द).
  3. प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
  4. Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.

सोपं /16 मध्ये किती addresses?

का: VPC size ठरवायला ही संख्या लागते.

काय करायचं: Nairobi Ride चा VPC 10.205.0.0/16. एकूण किती IP addresses?

कसं करायचं:
  1. Task मधले numbers लिहून घ्या.
  2. कागदावर step by step काढा.
  3. Box मध्ये फक्त final उत्तर लिहा.
  4. Check answer दाबा.

सोपं SSH चा port

का: Security group rules ला योग्य port हवा.

काय करायचं: SSH साठी security group ने कोणता TCP port उघडावा?

कसं करायचं:
  1. Task मधले numbers लिहून घ्या.
  2. कागदावर step by step काढा.
  3. Box मध्ये फक्त final उत्तर लिहा.
  4. Check answer दाबा.

सोपं तुम्ही कुठे आहात ते पाहा

का: काही copy किंवा delete करण्याआधी तुम्ही कोणत्या folder मध्ये आहात हे माहीत हवं.

काय करायचं: Wanjiru Kamau Nairobi Ride च्या server वर login झाले आहेत, पण terminal कोणत्या folder मध्ये आहे ते माहीत नाही. सध्याच्या folder चा path दाखवा.

कसं करायचं:
  1. हे काम करणारा Linux command शोधा.
  2. Task ला लागणारे options (उदा. -r, -h) जोडा.
  3. File नावं, folders किंवा users योग्य क्रमाने लिहा.
  4. System files/users बदलत असाल तर sudo वापरा. Check answer दाबा.

मध्यम Kubernetes Deployment

का: Deployment योग्य संख्येने pods चालू ठेवतो.

काय करायचं: nairobiride-web Deployment, 3 replicas, image nginx:1.27.

कसं करायचं:
  1. Task मधल्या top-level keys पासून सुरू करा.
  2. Child keys 2 spaces ने indent करा (tabs नकोत).
  3. प्रत्येक property मध्ये task मधली value भरा.
  4. Check answer दाबा. Keys चा क्रम महत्त्वाचा नाही.

मध्यम kubectl EKS ला जोडा

का: update-kubeconfig cluster details लिहितो म्हणजे kubectl बोलू शकतो.

काय करायचं: af-south-1 मधल्या nairobiride-eks cluster साठी kubeconfig update करा.

कसं करायचं:
  1. Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
  2. aws लिहा, मग service चं नाव, मग operation (action शब्द).
  3. प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
  4. Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.

मध्यम Kubernetes LoadBalancer Service

का: LoadBalancer Service ला AWS load balancer मिळतो.

काय करायचं: app: web select करणारी LoadBalancer Service, port 80 → targetPort 8080.

कसं करायचं:
  1. Task मधल्या top-level keys पासून सुरू करा.
  2. Child keys 2 spaces ने indent करा (tabs नकोत).
  3. प्रत्येक property मध्ये task मधली value भरा.
  4. Check answer दाबा. Keys चा क्रम महत्त्वाचा नाही.

मध्यम AWS /24 subnet मधले usable IPs

का: AWS प्रत्येक subnet मध्ये 5 addresses राखून ठेवतो.

काय करायचं: AWS वर 10.205.1.0/24 subnet मध्ये Nairobi Ride servers साठी किती addresses वापरू शकतो?

कसं करायचं:
  1. Task मधले numbers लिहून घ्या.
  2. कागदावर step by step काढा.
  3. Box मध्ये फक्त final उत्तर लिहा.
  4. Check answer दाबा.

अवघड EKS cluster बनवा

का: Control plane ला role व subnets लागतात.

काय करायचं: Role arn:aws:iam::104591109902:role/eksClusterRole व subnets subnet-0045d110dd02bb1,subnet-045d110dd02bb2 सह nairobiride-eks cluster बनवा.

कसं करायचं:
  1. Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
  2. aws लिहा, मग service चं नाव, मग operation (action शब्द).
  3. प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
  4. Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.

अवघड Managed node group जोडा

का: Node groups म्हणजे pods चालवणारे EC2 servers.

काय करायचं: nairobiride-eks मध्ये ng-1 node group बनवा: role arn:aws:iam::104591109902:role/eksNodeRole, subnets subnet-0045d110dd02bb1 subnet-045d110dd02bb2, scaling minSize=1,maxSize=3,desiredSize=2.

कसं करायचं:
  1. Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
  2. aws लिहा, मग service चं नाव, मग operation (action शब्द).
  3. प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
  4. Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.

उजळणी, तुलना आणि मुलाखत cards

हा lesson काही मिनिटांत revise करा. Cards phone वर save करा किंवा PNG download करा. प्रत्येक card वरचा QR हा lesson उघडतो.

उजळणी card: Amazon EKS म्हणजे काय?. kubectl एक API — pods deploy/heal. ती API = Kubernetes. EKS = managed control plane. Pods = workers (EC2/Fargate). Cluster → nodes → kubectl apply. kubectl get nodes → Ready.
उजळणी card: Amazon EKS म्हणजे काय? · PNG download करा · Card page उघडा
उजळणी card: EKS cost warning. EKS शिकायला बनवून दिवसभर चालू ठेवतात. Pods शून्य असले तरी control-plane hourly fee. Lab cluster त्याच दिवशी delete. स्वस्त labs = ECS Fargate. रिकामं cluster = तरी EKS hours.
उजळणी card: EKS cost warning · PNG download करा · Card page उघडा
उजळणी card: EKS कधी निवडावी. LinkedIn buzz = design नाही. Job/multi-cloud गरज हवी. Helm/operators/k8s API = EKS. नाहीतर ECS default. kubectl portability? नाही → ECS Fargate. Course Docker API ला EKS क्वचित.
उजळणी card: EKS कधी निवडावी · PNG download करा · Card page उघडा
तुलना: Amazon ECS vs Amazon EKS. Amazon ECS: AWS tasks/services — kubectl नको. Amazon EKS: पूर्ण Kubernetes API.
तुलना: Amazon ECS vs Amazon EKS · PNG download करा · Card page उघडा
मुलाखत card: EKS तुमच्यासाठी काय manage करते?. Control plane: API server, etcd, scheduler. Workers/networking/add-ons तुमचे. Cluster + nodes/Fargate profile.
मुलाखत card: EKS तुमच्यासाठी काय manage करते? · PNG download करा · Card page उघडा
मुलाखत card: EKS vs ECS एका वाक्यात?. EKS = k8s API; ECS = tasks/services. Simple → ECS; k8s ecosystem → EKS. Lab ECS; k8s shop EKS.
मुलाखत card: EKS vs ECS एका वाक्यात? · PNG download करा · Card page उघडा
मुलाखत card: IRSA म्हणजे काय?. Pods ला IAM; node keys नको. Keys pods मध्ये नको; blast radius कमी. SA annotation + OIDC trust.
मुलाखत card: IRSA म्हणजे काय? · PNG download करा · Card page उघडा

अजून cards: Ravi Sir's Cards.