Kubernetes

K8s, du grec « timonier » : orchestrateur de conteneurs

Kubernetes est le logiciel qui fait tourner les conteneurs d’une application sur un groupe de serveurs, en décidant où et en combien d’exemplaires.

Décrire le résultat, pas les gestes

On ne lui dit pas « démarre ce programme sur telle machine ». On lui écrit ce que l’on veut obtenir : trois exemplaires du conteneur de paiement, deux de celui du site, joignables à telle adresse. Il compare sans cesse ce qui tourne à ce qui est demandé, et corrige l’écart de lui-même, sans qu’un administrateur ait à intervenir.

Ce qu’il apporte réellement

Trois choses qui se voient à l’usage : une panne matérielle ne coupe plus le service, puisque la brique perdue est relancée ailleurs en quelques secondes ; une montée de charge s’absorbe en ajoutant des exemplaires plutôt qu’en changeant de serveur ; et une nouvelle version se déploie brique par brique, sans fenêtre d’interruption annoncée aux utilisateurs. C’est ce qui l’a rendu incontournable dans les architectures distribuées.

Une machinerie qui vit sa vie

La contrepartie est que les services y naissent et disparaissent sans intervention humaine, par dizaines, parfois par centaines. Ce qui est lancé pour un essai peut continuer de tourner des mois plus tard, avec ses accès et son code d’origine, sans figurer dans le moindre schéma. L’inventaire ne dérive pas par négligence : il dérive parce que le système est fait pour créer tout seul.

Ce que l’on peut demander à qui l’exploite

La liste de ce qui tourne aujourd’hui dans le cluster, avec pour chaque service le responsable, la version et la date prévue de son retrait. Cette liste existe techniquement — l’orchestrateur la connaît en permanence, c’est même son métier. La produire est l’affaire d’une commande ; la relire et la nettoyer est une décision de direction.

Mise à jour : 27 septembre 2026