Master
Le Master dans Kubernetes contient les services suivants.
Composants Kubernetes
kube-apiserver
Service exposant les API de gestion de Kubernetes.
etcd
Base de donnée de type clé-valeur. C'est le service qui contient toute la configuration du Cluster.
kube-scheduler
Orchestrateur qui assigne les pods aux différents neouds en fonction des prérequis et des performances de chacun.
kube-controller-manager
Service faisant tourner les différents contrôleurs.
- Node Controller : Gère les noeuds qui deviennent inaccessibles.
- Replication Controller : S'assure d'avoir toujours le nombre de pods requis.
- Endpoints Controller : S'assure de la mise à jour des endpoints des différents services.
- Service account & token controllers : Créé les comptes et les jetons d'authentification par défaut des nouveaux espaces de noms.
Cloud-controller-manager
Service en charge de la gestion des clouds externes.
Composants OpenShift