Architecture de k8 - ii02735/learn-k8 GitHub Wiki

L'architecture de k8s

L'architecture de k8s se décline en différents composants.

En voici les principaux.

Les noeuds / nodes

Il s'agit d'une machine qui contient des containers démarrés par k8s.

Noeud Kubernetes

[!WARNING] Si un noeud tombe, toute l'application risque de tomber. Il est donc nécessaire d'avoir plus d'un noeud en production.

Un cluster

Un cluster est simplement le regroupement de plusieurs noeuds.

Cluster Kubernetes

Si un noeud tombe, l'application restera accessible avec les autres noeuds.

Mais on doit se poser les questions suivantes :

  • Où se trouvent les informations des différents membres / noeuds du cluster ?
  • Comment les noeuds sont-ils monitorés ?
  • Comment l'application doit être servie par les noeuds qui sont encore healthy ?

Pour cela, il existe un noeud supplémentaire qui est le noeud maître, et où k8s est installé.

Noeud maître

C'est ce noeud qui est en fait responsable de l'orchestration des containers.

L'API server

Lorsqu'on installe k8s, on interagit avec une API qui va communiquer avec ses composants.

API server

L'API agit comme le front-end de k8s.