Выбор ответа Middle Архитектура Kubernetes обновлено

Упал API server

Вопрос

В кластере недоступен kube-apiserver (все реплики). Что происходит с уже работающими подами приложений?

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

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Продолжают работать, но изменения и самовосстановление невозможны. Контейнеры запущены рантаймом на узлах, kubelet не убивает их из-за потери связи с API.

Варианты ответа

  1. Продолжают работать, но изменения и самовосстановление невозможныправильный ответ
  2. Все поды немедленно останавливаются: kubelet теряет связь и гасит контейнеры
  3. Поды перезапускаются в цикле, пока kubelet пытается подтвердить их статус
  4. Через 5 минут узлы удаляют поды, как при node.kubernetes.io/unreachable

Разбор

Контейнеры запущены рантаймом на узлах, kubelet не убивает их из-за потери связи с API. Сервисы продолжают работать по уже настроенным правилам. Но новые деплои, масштабирование и пересоздание упавших подов невозможны, пока API не вернётся. Поэтому control plane делают отказоустойчивым, а не потому, что без него сразу всё ляжет.

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

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

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