visage troublé) Kubernetes ou κυβερνήτης : Veut dire piloter. Kubernetes aussi à la base du mot Cybernétique, discipline créée par Norbert Wiener Kubernetes est aussi surnommé K8s car ubernete fait 8 lettres Par contre K8s, n’est pas le successeur de la K7 audio...
très populaire pour gérer les containers (des machines virtuelles, comme Docker) et leur déploiement en particulier vers des hébergeurs comme AWS qui les exécutent. Bon ok...c’est un peu … (smiley visage troublé) Je vous donne une analogie. K8s, c’est un peu comme un frigo avec des aliments (containers) qui ont déjà été préassemblés à l’avance. Chaque aliment est totalement isolé, des autres aliments. Et si on a besoin de plus ou de moins d’aliments, le frigo peut ajouter ou supprimer des aliments, sans impact sur les autres aliments (notion d’immutabilité).
Un pod (ou un ‘emballage’) voire plusieurs pods existent dans un node ( le node, c’est l’hexagone) Note : j’ai mis dans le schéma “pod n”, tout dépend du besoin. Un node, c’est une machine virtuelle
Avant de monter un pod (l’emballage, si vous avez suivi … (smiley dodo) ;-) ) Il faut installer Docker sur votre machine. Possibilité de plusieurs méthodes et créer un fichier docker-compose.yaml Le docker-compose.yaml agira comme un liant avec les bonnes définitions des options à installer sur les containers, ici wordpress et mysql
explication de docker-compose.yaml - pour créer le- dit container (aliment) qui peut agir avec d’autres containers, on utilise un fichier YAML (YAML Ain't Markup Language - le YAML permet de représenter des informations plus élaborées en restant lisible) - on a dans notre cas, deux services, wordpress et mysql qui interagissent entre eux
: Permet de définir les options que l’on veut mettre en place, sur l’application - les volumes à monter - le container (les aliments) à utiliser mais sous forme d’une image (comme une photo) - le nombre de replicas (nombres de copies de pods dans le cas où un des pods tombe) - le nom de l’application ou des applications
permet de faire des applications très robuste en terme d’infrastructure, car les pods sont redondés. K8s peut être compliqué à prendre en main, sachant que pour comprendre K8s, il faut d'abord avoir compris Docker Dans le cas de services à haute disponibilité, Kubernetes est la solution idéale