Container orchestration ਬਹੁਤ ਸਾਰੀਆਂ ਮਸ਼ੀਨਾਂ ਵਿੱਚ ਕੰਟੇਨਰਾਂ ਦੀ ਤਾਇਨਾਤੀ, ਸਕੇਲਿੰਗ, ਨੈਟਵਰਕਿੰਗ, ਅਤੇ ਪ੍ਰਬੰਧਨ ਨੂੰ ਆਟੋਮੇਟ ਕਰਦਾ ਹੈ। ਜਿਵੇਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਹੁਤ ਸਾਰੀਆਂ ਕੰਟੇਨਰਾਂ ਤੱਕ ਵਧ ਜਾਂਦੀਆਂ ਹਨ, ਉਹ ਵੀ ਕਈ ਹੋਸਟਾਂ ਵਿੱਚ ਫੈਲੀਆਂ ਹੁੰਦੀਆਂ ਹਨ, ਤਾਂ ਦਸਤੀ ਪ੍ਰਬੰਧਨ ਅਵਿਵਹਾਰਕ ਬਣ ਜਾਂਦਾ ਹੈ — ਆਰਕੈਸਟ੍ਰੇਟਰ ਜਿਵੇਂ Kubernetes ਇਸ ਨੂੰ ਸੰਭਾਲਦੇ ਹਨ। ਪਾਤਰੀ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਸਕੇਲ ਕਰਨ ਲਈ ਲੋੜ ਨੂੰ ਸਮਝਣਾ ਮਹੱਤਵਪੂਰਨ ਹੈ।
ਸਮੱਸਿਆ: ਸਕੇਲ ਉੱਤੇ ਕੰਟੇਨਰਾਂ ਦਾ ਪ੍ਰਬੰਧਨ
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.
