Откат
Часть раздела Введение в Kubernetes путешествия по Terminal на Coddy. Урок 15 из 45.
Каждое обновление образа создаёт новую ревизию Deployment, и Kubernetes запоминает предыдущие:
kubectl rollout history deployment/webВ таблице перечислен каждый номер REVISION. Ревизия 1 — исходная, ревизия 2 — первое обновление и так далее.
Если новая версия окажется неисправной, вернитесь к предыдущей ревизии с помощью одной команды:
kubectl rollout undo deployment/webKubernetes отвечает deployment.apps/web rolled back и снова разворачивает старый образ, Pod за Pod, точно так же, как при обновлении.
Откат сам по себе является новой ревизией, поэтому история продолжает расти, и вы всегда можете увидеть, что произошло. Чтобы перейти к определённой ревизии, добавьте --to-revision=1.
Задание
НовичокСоздайте Deployment с именем web из образа nginx и обновите его контейнер nginx до версии nginx:1.27. Затем покажите историю развёртывания и выполните откат Deployment.
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Введение в Kubernetes
Потренируйтесь самостоятельно: Песочница Terminal