Présentation

Kubernetes (souvent nommé k8s) est une plateforme complète pour la mise en place du déploiement et automatisation de conteneurs sur des milliers de machines.

Une fois installé sur chaque machine, on s’abstrait du matériel pour entrer dans un environnement complet pour déployer, automatiser et équilibrer les charges pour différents services délivrés par des conteneurs.

La plateforme est tellement souple qu’elle permet de choisir son moteur de conteneurs, la façon de surveiller le tout, quel load balancer on souhaite, comment gérer le chiffrement (Let’s Encrypt, etc.) et ainsi de suite.

Ce projet a été créé par Google puis donné, en Open Source, à la CNCF (Cloud Native Computing Foundation).

Pour en savoir plus, il y a une page concernant Kubernetes sur le site officiel de la CNCF .

Variantes

Kubernetes est délivré sous plusieurs formes. Chacun propose une distribution de Kubernetes avec des composants différents.

Parmi les distributions notables on a :

Outils

Étant donné que Kubernets (k8s) est une plateforme très utilisée et ayant de multiples variantes, elle fait couler de l’encre sur Internet. Et la communauté génère de multiples outils pour simplifier certaines tâches.

Quelques outils :

Liens utiles