Какие компоненты есть на master и worker нодах Kubernetes?

В Kubernetes компоненты разделены между master (control plane) и worker нодами.

Короткий ответ

Что ответить на собеседовании

В Kubernetes компоненты разделены между master (control plane) и worker нодами.

Подробный разбор

Ответ с пояснениями

В Kubernetes компоненты разделены между master (control plane) и worker нодами.

На master нодах:

  • kube-apiserver — основной API-сервер, принимает и обрабатывает REST-запросы.
  • etcd — распределённое хранилище конфигурации и состояния кластера.
  • kube-scheduler — отвечает за назначение подов на worker ноды.
  • kube-controller-manager — запускает контроллеры, обеспечивающие желаемое состояние кластера.
  • cloud-controller-manager (если используется облако) — интеграция с облачными сервисами.

На worker нодах:

  • kubelet — агент, который запускает и следит за подами на ноде.
  • kube-proxy — обеспечивает сетевой доступ и балансировку нагрузки.
  • Container runtime (например, containerd, Docker) — запускает контейнеры.

Таким образом, master ноды управляют состоянием кластера, а worker ноды выполняют контейнеры и обеспечивают сетевое взаимодействие.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку