Контейнеры и оркестрация

Управляющие компоненты Kubernetes

Определение

Управляющие компоненты Kubernetes — часть кластера, которая принимает решения: сервер API, хранилище состояния, планировщик и контроллеры. Они сохраняют описание объектов, выбирают узлы для Pod и поддерживают требуемое состояние. Контейнеры запускают не они, а службы рабочих узлов.

Также ищут: control plane Kubernetes · управляющий контур K8s · cluster control plane · Kubernetes control plane

Зачем это знать

Доступный API и работающий сервис — разные результаты проверки. При инциденте выясните, не принимаются ли изменения, не выбирается ли узел или не запускается контейнер. Это позволяет направить инженера к нужному компоненту и отдельно проверить пользовательский трафик.

Связи из словаря

Карта понятия

Доказательная часть

Что подтверждено

  1. Сервер API предоставляет интерфейс управления, планировщик назначает ещё не размещённые Pod, а контроллеры выполняют изменения для достижения требуемого состояния.

    Граница применимости: Зоны ответственности управляющих компонентов Kubernetes.

  2. Управляющие компоненты описывают и размещают нагрузку. Сам процесс приложения запускает среда выполнения на узле с участием kubelet; это другой этап работы системы.

    Граница применимости: Сопоставление управления Kubernetes и выполнения контейнеров OCI.

  3. Etcd хранит состояние API Kubernetes, а подключённые тома обслуживает система хранения приложения. Из наличия etcd не следует, что содержимое этих томов или база приложения сохранены в хранилище состояния кластера.

    Граница применимости: Сопоставление роли etcd и томов Pod в стандартной архитектуре Kubernetes. Приложения, явно записывающие собственные данные через API Kubernetes, рассматриваются отдельно; запрет такого использования не утверждается.

  4. Планировщик выбирает узел, но не запускает контейнер. Поэтому успешное назначение Pod ещё не проверяет получение образа, запуск процесса и готовность приложения.

    Граница применимости: Разделение работы планировщика и узловых компонентов Kubernetes.

  5. Часть управляющих компонентов может обслуживать поставщик управляемого Kubernetes. Способ размещения меняется, но потребность приложения в рабочих узлах, сети и хранилище от этого не исчезает.

    Граница применимости: Архитектура Kubernetes; конкретный состав услуги определяется её условиями.

Граница терминов

Не путать

Управляющие компоненты Kubernetes Среда выполнения контейнеров

Управляющие компоненты выбирают, что и где должно работать. Среда выполнения создаёт и запускает контейнер на назначенном узле. Доступный API и работающий процесс относятся к разным этапам проверки.

Управляющие компоненты Kubernetes Контроллер Kubernetes

Управление Kubernetes состоит из нескольких компонентов. Контроллер отвечает за согласование своих объектов, а не за все решения и запуск всех процессов кластера.

Перед спецификацией

Что проверить

  1. Определите, кто обслуживает сервер API, etcd, планировщик и контроллеры.
  2. Проверьте доступ к API отдельно от доступа к приложению.
  3. При задержке запуска выясните, создан ли Pod и назначен ли ему узел.
  4. После назначения проверяйте состояние kubelet и среды выполнения на выбранном узле.
  5. Отдельно опишите хранение состояния кластера и данных приложения.
  6. В условиях управляемой услуги укажите границы обслуживания и порядок восстановления каждой части.
Открытые основания

Первоисточники

  • Стандарт1
  • Документация4
  • Официальная документация
    Kubernetes Components Kubernetes · Kubernetes current documentation · проверено

    Описывает управляющие компоненты, узлы, сервер API, планировщик, контроллеры, kubelet и среду выполнения контейнеров.

    Утверждения: 01 · 02 · 03 · 04 · 05

  • Официальная документация
    Controllers Kubernetes · Kubernetes current documentation · проверено

    Определяет управляющий цикл, целевое состояние и повторяющееся согласование наблюдаемого состояния с заданным.

    Утверждения: 01

  • Первичная спецификация
    Open Container Initiative Runtime Specification Open Container Initiative · OCI Runtime Specification, November 2025 · проверено

    Определяет подготовленный пакет контейнера, config.json, окружение процесса и операции жизненного цикла.

    Утверждения: 02

  • Официальная документация
    Pods Kubernetes · Kubernetes current documentation · проверено

    Определяет Pod как минимальную единицу размещения с контейнерами на одном узле, общей сетью и возможностью подключать общие тома.

    Утверждения: 03

  • Официальная документация
    Kubernetes Scheduler Kubernetes · Kubernetes current documentation · проверено

    Описывает отбор допустимых узлов, оценку вариантов и назначение узла для ещё не размещённого Pod.

    Утверждения: 04

Карта знаний

Связанные понятия

Из знания — в навык

Курсы по теме

Подтвердите действие