Выбор ответа Middle Архитектура Kubernetes обновлено
Упал API server
Вопрос
В кластере недоступен kube-apiserver (все реплики). Что происходит с уже работающими подами приложений?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Продолжают работать, но изменения и самовосстановление невозможны. Контейнеры запущены рантаймом на узлах, kubelet не убивает их из-за потери связи с API.
Варианты ответа
- Продолжают работать, но изменения и самовосстановление невозможныправильный ответ
- Все поды немедленно останавливаются: kubelet теряет связь и гасит контейнеры
- Поды перезапускаются в цикле, пока kubelet пытается подтвердить их статус
- Через 5 минут узлы удаляют поды, как при
node.kubernetes.io/unreachable
Разбор
Контейнеры запущены рантаймом на узлах, kubelet не убивает их из-за потери связи с API. Сервисы продолжают работать по уже настроенным правилам. Но новые деплои, масштабирование и пересоздание упавших подов невозможны, пока API не вернётся. Поэтому control plane делают отказоустойчивым, а не потому, что без него сразу всё ляжет.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.