Kubelet — это низкоуровневый компонент в Kubernetes, который работает на каждом узле в кластере. Это основной агент, отвечающий за управление жизненным циклом подов и выполнение контейнеров.
Kubelet выполняет несколько критических функций:
Kubelet постоянно следит за назначенными ему подами и предпринимает корректирующие действия при необходимости. Если контейнер упадёт, kubelet попытается его перезапустить в соответствии с политикой перезапуска пода. Он также поддерживает двустороннее взаимодействие с control plane: получает инструкции и отправляет обновления статуса в реальном времени.
Когда ты деплоишь под на узле, kubelet получает спецификацию пода, скачивает нужные образы контейнеров и запускает их. На протяжении всего жизненного цикла пода он следит за потреблением ресурсов и работоспособностью контейнеров.
Понимание kubelet критично, потому что:
По сути, если control plane — это «мозг» Kubernetes, то kubelet — это «руки», которые фактически делают всю работу на каждом узле.
kubelet работает на control plane и получает спецификации подов непосредственно из базы данных etcd для управления выполнением контейнеров.
Новый — ещё не проверен сообществом
Вы