Sobes.tech
Назад к вопросам
Senior
4

Знаешь ли архитектуру Kubernetes — какие сущности есть, что такое control plane?

Компании, где спрашивали
Базис

Ответ от нейросети

sobes.tech AI

Kubernetes — это система оркестрации контейнеров, которая управляет развертыванием, масштабированием и поддержкой приложений.

Основные сущности Kubernetes:

  • Pod — минимальная единица развертывания, содержит один или несколько контейнеров.
  • Service — абстракция, обеспечивающая стабильный доступ к набору Pod'ов.
  • Deployment — контролирует обновления и масштабирование Pod'ов.
  • Namespace — виртуальный кластер внутри Kubernetes для разделения ресурсов.
  • ConfigMap и Secret — для хранения конфигураций и секретных данных.

Control Plane — это набор компонентов, управляющих состоянием кластера:

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

Control Plane обеспечивает управление и координацию всех рабочих узлов (worker nodes), на которых запускаются контейнеры.