Kubernetes
Kubernetes (abrégé K8s, du grec « timonier ») : orchestrateur de conteneurs libre, issu de l'expérience de Google avec Borg, publié en 2014, en version 1.0 depuis juillet 2015 et premier projet diplômé de la CNCF (2018). On lui déclare un état voulu sous forme d'objets (Pods, Deployments, Services...) enregistrés par son serveur d'API, et des contrôleurs rapprochent sans cesse la réalité de cette déclaration : placement des conteneurs sur les nœuds, redémarrage, mises à jour progressives, découverte de services, mise à l'échelle.
Kubernetes n'est pas une plateforme applicative complète : il ne construit pas d'images, ne fournit ni base de données ni supervision, et ne gère pas les machines. Il existe en offre managée (Kapsule chez Scaleway, EKS, AKS, GKE) ou auto-géré. Trois versions mineures paraissent chaque année, et les trois dernières sont maintenues environ un an.
Dans les cours
- Kubernetes : les fondamentaux, leçon 1 : Pourquoi Kubernetes
- Kubernetes : les fondamentaux, leçon 2 : L'architecture d'un cluster
- Kubernetes : les fondamentaux, leçon 3 : kubectl et l'API