Architecture de Kubernetes
Introduction à Kubernetes
Frank Heilmann
Platform Architect and Freelance Instructor
Aperçu de Kubernetes
Kubernetes est composé de nombreux éléments :
Les plus importants, du plus grand au plus petit :
Clusters
et
plans de contrôle
Nœuds
Pods
Connectivité réseau via des
Services
Cluster Kubernetes et plan de contrôle
Un cluster Kubernetes est un ensemble d'ordinateurs reliés (ou
nœuds
)
Des serveurs en centre de données, des machines virtuelles dans le nuage
Le
plan de contrôle
Kubernetes gère ces nœuds
composé de plusieurs composants pouvant s'exécuter sur n'importe quel nœud du cluster
Nœuds Kubernetes
Un nœud Kubernetes exécute généralement Linux + un moteur de conteneurs (Docker)
$$
Les nœuds sont aussi appelés
machines de travail
$$
Les nœuds exécutent le
Kubelet Kubernetes
s'assure que les conteneurs s'exécutent dans des
Pods
Pods Kubernetes
Pod
Kubernetes
Plus petite unité déployable
Un Pod regroupe un ou plusieurs conteneurs
Les conteneurs d'un Pod sont liés logiquement, et partagent le stockage et le réseau
Les Pods sont
éphémères
:
Ils peuvent être arrêtés et recréés en tout temps.
Ils peuvent être déplacés vers d'autres nœuds en tout temps.
Services Kubernetes
Service Kubernetes
: ressource pour exposer la connectivité réseau
Requis pour joindre un Pod de l'extérieur ou pour communiquer entre Pods
Raison : les Pods peuvent être redéployés à tout moment, et vont
Recevoir une nouvelle adresse IP
Les Services ne sont pas
éphémères
; ils offrent une connectivité réseau stable
Aide-mémoire Kubernetes
Cluster
Kubernetes : ensemble d'ordinateurs reliés (nœuds) configurés pour exécuter Kubernetes
Plan de contrôle
Kubernetes : gère les nœuds d'un cluster
Nœuds
Kubernetes : aussi appelés « machines de travail », exécutant Linux et un moteur de conteneurs
Pods
Kubernetes : ensemble d'un ou plusieurs conteneurs, plus petite unité déployable
Services
Kubernetes : ressource pour exposer la connectivité réseau, requise pour joindre des Pods de l'extérieur et pour la communication entre Pods
Passons à la pratique !
Introduction à Kubernetes
Preparing Video For Download...