Container orchestration ले धेरै मेसिनहरूमा कन्टेनरहरूको deployment, scaling, networking, र management लाई स्वचलित गर्छ। जब अनुप्रयोगहरू धेरै होस्टहरूमा धेरै कन्टेनरहरूमा बृद्धि पाउँछन्, म्यानुअल management अव्यावहारिक हुन्छ — Kubernetes जस्ता orchestrators यसलाई सम्हाल्छन्। containerized applications लाई scale गर्न यो आवश्यकता बुझ्न महत्त्वपूर्ण छ।
समस्या: कन्टेनरहरूको scale मा management
Running a few containers on one host is manageable. But in production at scale:
→ MANY containers across MANY hosts (dozens/hundreds of services and instances)
→ containers crash → need to restart automatically
→ load increases → need to scale up (more instances) / scale down
→ deployments → roll out new versions without downtime; roll back on failure
→ distribute containers across hosts; route traffic; service discovery
→ Doing all this MANUALLY is impractical and error-prone. → ORCHESTRATION automates it.
