По порядку Middle Архитектура Kubernetes спрашивают часто обновлено

Путь от kubectl apply до контейнера

Вопрос

Расставь события по порядку после kubectl apply -f deployment.yaml.

Попробуйте сами

Расставьте шаги по порядку стрелками.

  1. 1
    Контроллер Deployment создаёт ReplicaSet
  2. 2
    API server проверяет запрос (аутентификация, RBAC, admission) и сохраняет Deployment в etcd
  3. 3
    Контроллер ReplicaSet создаёт объекты Pod
  4. 4
    Scheduler назначает подам узлы
  5. 5
    После успешной readiness probe под добавляется в EndpointSlice сервиса
  6. 6
    kubelet на узле скачивает образ и запускает контейнеры через CRI
Показать ответ и разбор

Коротко

Каждый шаг выполняет отдельный компонент, реагируя через watch на результат предыдущего: объект в etcd, затем цепочка контроллеров, затем планировщик, затем kubelet. Трафик под получает только после готовности.

Правильный порядок

  1. 1
    API server проверяет запрос (аутентификация, RBAC, admission) и сохраняет Deployment в etcd
  2. 2
    Контроллер Deployment создаёт ReplicaSet
  3. 3
    Контроллер ReplicaSet создаёт объекты Pod
  4. 4
    Scheduler назначает подам узлы
  5. 5
    kubelet на узле скачивает образ и запускает контейнеры через CRI
  6. 6
    После успешной readiness probe под добавляется в EndpointSlice сервиса

Разбор

Каждый шаг выполняет отдельный компонент, реагируя через watch на результат предыдущего: объект в etcd, затем цепочка контроллеров, затем планировщик, затем kubelet. Трафик под получает только после готовности.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме