Kubernetes
Définition courte
Kubernetes est un système d’orchestration qui gère automatiquement le déploiement, la mise à l’échelle et la disponibilité des conteneurs dans une infrastructure cloud.
Explication complète
Lorsqu’un projet utilise des dizaines de conteneurs (API, services, bases de données…), il devient complexe de les gérer à la main.
Kubernetes automatise cette orchestration :
il déploie les conteneurs sur les serveurs disponibles,
équilibre la charge entre eux,
redémarre automatiquement un service en cas de panne,
et ajuste les ressources selon la demande.
C’est l’outil de référence pour les infrastructures scalables, résilientes et hautement disponibles.
Il est souvent utilisé par les grandes plateformes SaaS ou les applications à fort trafic.
Exemple concret
Lorsqu’un pic d’activité survient sur Hexagone (par exemple, des centaines de rapports générés simultanément), Kubernetes crée automatiquement de nouvelles instances du service concerné.
→ Les utilisateurs ne subissent aucun ralentissement.
À retenir
Kubernetes est le chef d’orchestre du cloud.
Il automatise la gestion des conteneurs pour garantir stabilité, performance et flexibilité.
