Выбор ответа Middle Стратегии деплоя обновлено

maxUnavailable: 0

Вопрос

Deployment: replicas: 4, maxSurge: 1, maxUnavailable: 0. Как пройдёт rolling update?

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

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

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

Коротко

Правильный ответ: Поднимается один новый, после готовности удаляется старый, и так по одному. maxSurge 1 разрешает пятый под сверх нормы, maxUnavailable 0 запрещает опускаться ниже 4 готовых.

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

  1. Сначала удаляются все 4 старых пода, потом поднимаются новые
  2. Поднимается один новый, после готовности удаляется старый, и так по одномуправильный ответ
  3. Поднимаются сразу 4 новых пода, потом разом удаляются все старые
  4. Выкатка зависнет: при maxUnavailable 0 нельзя удалить ни одного пода, нужен ручной шаг

Разбор

maxSurge 1 разрешает пятый под сверх нормы, maxUnavailable 0 запрещает опускаться ниже 4 готовых. Kubernetes поднимает новый, ждёт readiness, удаляет старый и повторяет. Выкатка не зависнет, пока есть возможность surge; зависнуть она могла бы при maxSurge 0 и maxUnavailable 0, такое сочетание API и не примет.

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

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