Kubernetes (abrégé K8s) est l'orchestrateur de conteneurs devenu le standard de l'industrie. Il automatise le déploiement, la mise à l'échelle et la supervision d'applications conteneurisées sur un parc de machines, en maintenant en permanence l'état souhaité décrit par l'équipe.
Orchestration Déclarative
On décrit l'état voulu — « trois instances de cette application, avec ces ressources » — et Kubernetes s'occupe du reste : placement sur les machines, redémarrage des conteneurs défaillants, remplacement progressif lors des déploiements. L'infrastructure devient auto-réparante.
Standard de l'Industrie
Tous les grands clouds proposent une offre Kubernetes managée (EKS, GKE, AKS), et des distributions comme OpenShift l'adaptent aux exigences des grandes entreprises. Cette ubiquité réduit la dépendance à un fournisseur : une application packagée pour Kubernetes se déplace d'un hébergeur à l'autre.
Kubernetes a fait de la haute disponibilité et des déploiements sans interruption un standard accessible, là où ils exigeaient auparavant une ingénierie sur mesure coûteuse.