Noeud maitre vs noeud esclave - ii02735/learn-k8 GitHub Wiki
Noeud maître vs noeud esclave
Nous avons expliqué ci-dessus qu'un noeud pouvait être maître, et qu'il est responsable de l'orchestration des containers (par l'intermédiaire des composants de k8s) à travers les autres noeuds non-maîtres ("esclaves").
- Quelle est la différence entre ces 2 types de noeuds ?
- Et comment les composants k8s sont répartis sur ces noeuds ?
Noeud maître
Contiendra :
- L'API server / kube-apiserver : ce qui distingue un noeud maître d'un noeud esclave
- La BDD clé-valeur etcd
- Le controller
- Le scheduler
:arrow_right: Il a donc logiquement pour principale responsabilité de contrôler le bon fonctionnement du noeud esclave et d'agir en fonction.
:arrow_right: Il stocke les informations qu'il reçoit dans sa BDD etcd.
:arrow_right: Pour agir sur l'orchestration, il utilise le controller et le scheduler.
Noeud esclave
Contiendra :
- L'agent kubelet : ce qui distingue un noeud esclave d'un noeud maître
- Le container runtime
:arrow_right: C'est le noeud esclave qui est responsable de l'exécution des containers.
:arrow_right: L'agent kubelet transmettra des informations du noeud au master.
Synthèse
