Выбор ответа Middle Pod и Deployment обновлено
maxSurge и maxUnavailable
Вопрос
У Deployment 4 реплики, стратегия RollingUpdate с maxSurge: 1 и maxUnavailable: 0. Как пойдёт обновление?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Создаётся 1 новый под, после его готовности удаляется 1 старый, и так 4 раза. maxSurge: 1 разрешает одну лишнюю реплику сверх нужного числа, maxUnavailable: 0 запрещает опускаться ниже 4 готовых подов.
Варианты ответа
- Сначала удалятся все 4 старых пода, затем создадутся 4 новых
- Создаётся 1 новый под, после его готовности удаляется 1 старый, и так 4 разаправильный ответ
- Одновременно создаются 4 новых пода, старые удаляются после
- Не начнётся:
maxUnavailable: 0запрещает удалять старые поды
Разбор
maxSurge: 1 разрешает одну лишнюю реплику сверх нужного числа, maxUnavailable: 0 запрещает опускаться ниже 4 готовых подов. Поэтому обновление идёт по одному: новый под, ожидание readiness, удаление старого. Удаление всех сразу это стратегия Recreate. maxUnavailable: 0 не блокирует обновление, если maxSurge больше нуля.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.