L'orchestration de conteneurs automatise le déploiement, la mise à l'échelle, la mise en réseau et la gestion des conteneurs sur plusieurs machines. À mesure que les applications se développent avec de nombreux conteneurs sur plusieurs hôtes, la gestion manuelle devient impraticable — les orchestrateurs comme Kubernetes s'en chargent. Comprendre le besoin est important pour mettre à l'échelle les applications conteneurisées.
Le problème : gérer les conteneurs à l'échelle
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.
