Introduction aux conteneurs et Kubernetes 18 min de lecture

Architecture Kubernetes

Control Plane (Plan de controle)

  • API Server : Point d'entree pour toutes les commandes kubectl
  • etcd : Base de donnees cle-valeur pour stocker l'etat du cluster
  • Scheduler : Decide sur quel nœud placer les pods
  • Controller Manager : Surveille l'etat et applique les changements

Nodes (Nœuds de travail)

  • kubelet : Agent qui execute les conteneurs sur le nœud
  • kube-proxy : Gere le reseau et le routage
  • Container Runtime : Docker, containerd, CRI-O

Pods

Le Pod est la plus petite unite deployable dans Kubernetes. Un pod contient un ou plusieurs conteneurs partageant le meme reseau et le meme stockage.

kubectl get pods
kubectl describe pod <pod-name>
Concept cle : Un pod = un groupe de conteneurs qui doivent tourner ensemble sur le meme nœud.