Kubernetes (प्रायः K8s भनेर छोट्याइन्छ) एउटा open-source container orchestration प्लेटफर्म हो। यसले मेसिनहरूको एउटा cluster भर container-आधारित एप्लिकेसनहरूलाई deploy गर्ने, scale गर्ने, networking र self-healing गर्ने कामलाई स्वचालित बनाउँछ, त्यसैले तपाईं केवल desired state वर्णन गर्नुहुन्छ र Kubernetes ले वास्तविकतालाई त्यससँग मिलाउन निरन्तर काम गर्छ।
समस्या: ठूलो scale मा container चलाउनु गाह्रो छ
You have containers (from Docker), but in production you must also answer:
→ On WHICH machine does each container run? (scheduling)
→ What if a container crashes? (self-healing / restarts)
→ What if a whole node dies? (reschedule elsewhere)
→ How do 50 replicas find and talk to each other? (service discovery)
→ How do I roll out a new version with zero downtime? (rolling updates)
→ How do I scale from 3 to 30 replicas on a traffic spike? (autoscaling)
Doing all this by hand across many servers does not scale.
