Définition
Kubernetes est le système open source de référence pour orchestrer des conteneurs : il répartit les applications sur un ensemble de machines (le cluster), les redémarre en cas de panne, les multiplie quand la charge monte et gère leur mise à jour sans interruption. Publié en open source par Google en 2014, puis confié en 2015 à la Cloud Native Computing Foundation, il est proposé en version managée par tous les grands fournisseurs cloud (EKS chez AWS, AKS chez Azure, GKE chez Google Cloud).
Dans la pratique
Kubernetes est devenu le standard des plateformes applicatives modernes, mais sa puissance a un prix : il demande des compétences réelles pour être exploité sereinement. Dans un besoin, il signale une équipe qui a dépassé les premiers serveurs et cherche un DevOps ou un SRE qui a déjà exploité un cluster en production, pas seulement suivi un tutoriel. Le piège le plus courant est de l'adopter pour une application qui n'en a pas besoin.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.