Kubernetes (প্রায়ই K8s সংক্ষেপে) একটি ওপেন-সোর্স container orchestration প্ল্যাটফর্ম। এটি একটি মেশিন cluster জুড়ে container-ভিত্তিক অ্যাপ্লিকেশন deploy, scale, networking, ও healing স্বয়ংক্রিয় করে, তাই আপনি desired state বর্ণনা করেন এবং Kubernetes বাস্তবতাকে তার সাথে মেলাতে অবিরত কাজ করে।
সমস্যা: বড় স্কেলে 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.
