Qu'est-ce que Kubernetes?

Kubernetes, également écrit en K8, est un système de logiciel à source ouverte qui aide à automatiser et à faire évoluer les applications conteneurisées. Créé par Google et publié en juillet 2015, il est maintenant développé par la CNCF (Cloud Native Computing Foundation). Le nom "Kubernetes" (prononcé "koo-ber-NET-ees") est un mot grec qui signifie "barreur".

Kubernetes gère les applications dans des unités autonomes appelées pods . Chaque pod peut agir en tant qu'hôte logique, ce qui signifie que de nombreux pods peuvent partager les mêmes ressources, telles que le processeur, la RAM et les ports réseau, sans se connaître.

Lorsque la charge de travail augmente ou diminue, Kubernetes peut automatiquement répliquer davantage de pods ou en fermer certains. Si un pod tombe en panne, Kubernetes peut en déployer un nouveau pour le remplacer. En outre, Kubernetes gère la gestion des ressources de haut niveau, telle que la planification, l’équilibrage de la charge et le routage intelligent. Il est conçu pour être compatible avec d'autres logiciels de conteneurisation, tels que Docker.

Cloud, Docker, Termes Internet