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.

[!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.

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é.

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.

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