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
Introduction à Kubernetes

Cluster Kubernetes et plan de contrôle

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
Introduction à Kubernetes

Nœuds Kubernetes

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
Introduction à Kubernetes

Pods Kubernetes

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.
Introduction à Kubernetes

Services Kubernetes

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
Introduction à Kubernetes

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
Introduction à Kubernetes

Passons à la pratique !

Introduction à Kubernetes

Preparing Video For Download...