Выбор ответа Junior Pod и Deployment спрашивают часто обновлено
Откат релиза
Вопрос
Новая версия сломалась после kubectl set image. Как быстро вернуть предыдущую?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: kubectl rollout undo deployment/api. rollout undo возвращает шаблон пода предыдущей ревизии, это обычный rolling update назад (есть --to-revision). restart пересоздаст поды той же сломанной версии, удаление вызовет простой, масштабирование в ноль просто выключит сервис.
Варианты ответа
kubectl rollout undo deployment/apiправильный ответkubectl delete deployment apiи создать зановоkubectl rollout restart deployment/apikubectl scale deployment/api --replicas=0
Разбор
rollout undo возвращает шаблон пода предыдущей ревизии, это обычный rolling update назад (есть --to-revision). restart пересоздаст поды той же сломанной версии, удаление вызовет простой, масштабирование в ноль просто выключит сервис. В GitOps правильнее откатить коммит, иначе контроллер вернёт сломанную версию.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.