Aller au contenu

Contrôleur (Kubernetes)

Contrôleur : dans Kubernetes, une boucle de contrôle qui surveille un type d'objet (son état voulu), compare avec l'état observé, et agit par le serveur d'API pour réduire l'écart. Le contrôleur de Deployments crée des ReplicaSets, le contrôleur de ReplicaSets crée des Pods, le contrôleur de nœuds évince les Pods des nœuds perdus. La documentation les compare à un thermostat.

Les contrôleurs réagissent à un état (level-triggered) plutôt qu'à des événements : s'ils manquent un changement, ils rattrapent l'écart au passage suivant. Ils sont informés des changements par le mécanisme list-watch de l'API. Kubernetes en compte des dizaines, rassemblés pour la plupart dans kube-controller-manager, et l'on peut en ajouter : Argo CD est un contrôleur.

Dans les cours

Voir aussi