Menu
Coddy logo textTech

Откат

Часть раздела Введение в Kubernetes путешествия по Terminal на Coddy. Урок 15 из 45.

Каждое обновление образа создаёт новую ревизию Deployment, и Kubernetes запоминает предыдущие:

kubectl rollout history deployment/web

В таблице перечислен каждый номер REVISION. Ревизия 1 — исходная, ревизия 2 — первое обновление и так далее.

Если новая версия окажется неисправной, вернитесь к предыдущей ревизии с помощью одной команды:

kubectl rollout undo deployment/web

Kubernetes отвечает deployment.apps/web rolled back и снова разворачивает старый образ, Pod за Pod, точно так же, как при обновлении.

Откат сам по себе является новой ревизией, поэтому история продолжает расти, и вы всегда можете увидеть, что произошло. Чтобы перейти к определённой ревизии, добавьте --to-revision=1.

challenge icon

Задание

Новичок

Создайте Deployment с именем web из образа nginx и обновите его контейнер nginx до версии nginx:1.27. Затем покажите историю развёртывания и выполните откат Deployment.

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

Терминал
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Введение в Kubernetes

Потренируйтесь самостоятельно: Песочница Terminal