L'orchestration de conteneurs en production. Quand K8s est le bon outil — et quand il est surdimensionné.
Catégorie · DevOps & Infra
Ce que fait Kubernetes.
Kubernetes (K8s) est un orchestrateur : il répartit les conteneurs sur un pool de machines, redémarre ceux qui tombent, monte et descend en charge selon la demande et déploie de nouvelles versions sans interruption.
On décrit de manière déclarative l'état cible souhaité, et K8s veille en continu à ce que la réalité corresponde à cet état. L'auto-réparation est ici la norme, pas l'exception.
Quand c'est le bon outil.
K8s tient la route lorsque de nombreux services tournent en parallèle, que la charge fluctue fortement et qu'une haute disponibilité sur plusieurs nœuds est exigée — typique des plateformes que nous maintenons en exploitation continue pour nos clients.
Nous l'utilisons là où l'exploitation le justifie, et recourons à des variantes managées (AKS, EKS, GKE) pour ne pas avoir à entretenir nous-mêmes le socle du cluster.
Quand c'est surdimensionné.
Pour une application unique ou une poignée de services, Kubernetes est surdimensionné — la complexité dévore le bénéfice. Un service de conteneurs managé ou Docker Compose est alors plus rapide, moins cher et plus facile à maintenir.
K8s ne devient rentable que lorsque la charge d'exploitation d'un montage manuel dépasse la courbe d'apprentissage du cluster. Savoir reconnaître ce seuil, c'est là toute la décision.

