Kubelet на рабочей ноде регистрирует узел в кластере, он запускает или удаляет контейнеры по «распоряжению» Manage controller, отправляет отчеты о состоянии контейнеров на kube-api server.
Kube-sсheduler через api server отправляет команду Kubelet, а он в свою очередь управляет Docker, дает ему команды на запуск (удаление) контейнеров. Затем Kubelet мониторит состояние нового контейнера. Kubelet нужно устанавливать на каждом узле кластера.