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é.