virli/tutorial/k8s/chapter.md

1.6 KiB
Raw Blame History

Tour d'horizon de Kubernetes

Nous avons abordé plusieurs aspects des conteneurs qui les rendent particulièrement attrayants dans un environnement de production : principalement le fait de cloisonner les environnements de telle sorte quun développeur peut concevoir lui-même lenvironnement dexécution de son application, laissant à léquipe dadministrateurs système le soin de gérer les machines et le système de base.

Docker est désormais considéré comme un projet mature et est digne dêtre utilisé en production. Bien quil soit acceptable de déployer des conteneurs via des outils de provisionnement tels quAnsible ou Salt, on peut faire beaucoup mieux.

Kubernetes se place comme un orchestrateur de conteneur : il peut piloter, sur une grappe de machines, le lancement, le monitoring et la mise à jour de conteneurs. On peut ajouter ou retirer des machines au cluster, il va toujours faire en sorte de garder léquilibre quon lui a demandé de conserver.

Cest une solution qui est particulièrement adaptée au monde des entreprises géantes, mais elle vient avec une courbe dapprentissage particulièrement abrupte. Il faut bien veiller à jauger les avantages et les inconvénients dune telle solution avant de la choisir, car si loutil promet de résoudre des problèmes que vont rencontrer des très gros sites web à fort trafic, cela peut demander aussi beaucoup dinvestissements tant humains que financiers pour des entreprises qui voudraient juste profiter de loutil sans réel besoin.