Откат с helm rollback
За секунды возвращайтесь к заведомо рабочей редакции
«Откат с helm rollback» — бесплатный урок DevOps Bootcamp на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения DevOps Bootcamp, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс DevOps Bootcamp содержит 4 уроков всего.
Когда всё идёт не так
Неудачное обновление может произойти у каждого. Поскольку Helm хранит историю, Вы можете отменить его с помощью helm rollback, а не разбираться с проблемой под давлением. 🛟
Откат на один шаг
Если указать только имя релиза, команда helm rollback возвращает его к непосредственно предыдущей ревизии. Это самый быстрый способ отменить недавнюю ошибку.
helm rollback my-appУкажите конкретную ревизию
Можно также указать точную ревизию, которую нужно восстановить. Найдите её в helm history, а затем передайте её номер.
helm rollback my-app 3Сам откат тоже создаёт ревизию
Откат не удаляет историю. Он создаёт совершенно новую ревизию, содержимое которой совпадает с выбранной целью. История только увеличивается.
Восстанавливаются и значения
Откат одновременно восстанавливает чарт и значения из целевой ревизии, поэтому релиз возвращается к точно такой конфигурации.
Дождитесь стабилизации
Добавьте --wait, чтобы Helm ждал готовности восстановленных подов и подтвердил, что откат действительно восстановил работу сервиса. ✅
helm rollback my-app 3 --waitПредварительный просмотр отката
Хотите сначала увидеть результат отката? Добавьте --dry-run, чтобы отрисовать его, не изменяя активный релиз.
helm rollback my-app 3 --dry-runХуки при откате
По умолчанию откат пропускает хуки. Добавьте --no-hooks, чтобы явно указать это, или не добавляйте флаг, чтобы хуки отката выполнялись согласно проекту.
helm rollback my-app 3 --no-hooksПроверьте новое состояние
После отката снова выполните helm status или helm history, чтобы убедиться, что развёрнута именно ожидаемая ревизия.
helm status my-appАтомарность уже выполняет откат
Если в неудачном обновлении использовался флаг --atomic, Helm уже выполнил откат за Вас. Ручной откат нужен для проблем, обнаруженных позже.
История должна существовать
Для отката нужна сохранённая ревизия, к которой можно вернуться. Если история была очищена, восстанавливать нечего, поэтому история — это Ваша страховка.
Быстрая проверка
Ваш релиз находится на ревизии 6, и всё работает. Вы выполняете helm rollback my-app 4. Что произойдёт с количеством ревизий?
Итоги
Теперь Вы умеете быстро восстанавливаться с помощью helm rollback: отменять один шаг или выбирать ревизию, причём каждый откат создаёт новую ревизию и восстанавливает её чарт и значения. Объединяйте эту команду с history и --atomic. 🚀
Часто задаваемые вопросы
Урок «Откат с helm rollback» бесплатный?
Да — полный текст урока «Откат с helm rollback» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс DevOps Bootcamp, подпишись на CoddyKit PRO. Курс DevOps Bootcamp содержит 4 уроков всего.
Чему я научусь в уроке «Откат с helm rollback»?
За секунды возвращайтесь к заведомо рабочей редакции Ты практикуешь DevOps Bootcamp с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать DevOps Bootcamp?
Предыдущий опыт не требуется. DevOps Bootcamp на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.
Сколько времени занимает урок «Откат с helm rollback»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке DevOps Bootcamp?
Да. Каждый урок DevOps Bootcamp включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Применение изменений с helm upgrade
- Установка или обновление с --install
- Просмотр истории helm
- Откат с helm rollback