Выбор ответа Middle Стратегии деплоя обновлено
maxUnavailable: 0
Вопрос
Deployment: replicas: 4, maxSurge: 1, maxUnavailable: 0. Как пройдёт rolling update?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Поднимается один новый, после готовности удаляется старый, и так по одному. maxSurge 1 разрешает пятый под сверх нормы, maxUnavailable 0 запрещает опускаться ниже 4 готовых.
Варианты ответа
- Сначала удаляются все 4 старых пода, потом поднимаются новые
- Поднимается один новый, после готовности удаляется старый, и так по одномуправильный ответ
- Поднимаются сразу 4 новых пода, потом разом удаляются все старые
- Выкатка зависнет: при maxUnavailable 0 нельзя удалить ни одного пода, нужен ручной шаг
Разбор
maxSurge 1 разрешает пятый под сверх нормы, maxUnavailable 0 запрещает опускаться ниже 4 готовых. Kubernetes поднимает новый, ждёт readiness, удаляет старый и повторяет. Выкатка не зависнет, пока есть возможность surge; зависнуть она могла бы при maxSurge 0 и maxUnavailable 0, такое сочетание API и не примет.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.