← Назад ко всем вопросам

Как откатить релиз helm

1️⃣ Как кратко ответить

Для отката релиза Helm используйте команду helm rollback <release_name> <revision>, где <release_name> — имя релиза, а <revision> — номер ревизии, на которую нужно откатиться. Чтобы узнать доступные ревизии, выполните helm history <release_name>.

2️⃣ Подробное объяснение темы

Helm — это инструмент для управления пакетами Kubernetes, который позволяет легко устанавливать, обновлять и управлять приложениями в кластере. Одной из ключевых возможностей Helm является управление версиями релизов, что позволяет откатываться к предыдущим состояниям приложения.

Зачем нужен откат релиза

Откат релиза необходим в ситуациях, когда новая версия приложения вызывает ошибки или работает некорректно. Это позволяет быстро вернуться к предыдущей стабильной версии, минимизируя время простоя и риски для бизнеса.

Как работает откат релиза

Helm хранит историю всех установленных и обновленных релизов в кластере. Каждый раз, когда вы обновляете релиз, создается новая ревизия. Откат позволяет вернуться к любой из предыдущих ревизий.

Практический пример

  1. Просмотр истории релиза

    Чтобы увидеть все ревизии релиза, используйте команду:

    helm history <release_name>
    

    Пример вывода:

    REVISION    UPDATED                     STATUS      CHART           APP VERSION
    1           Mon Oct  2 10:00:00 2023    superseded  myapp-1.0.0     1.0.0
    2           Mon Oct  3 11:00:00 2023    deployed    myapp-1.1.0     1.1.0
    3           Mon Oct  4 12:00:00 2023    deployed    myapp-1.2.0     1.2.0
    

    Здесь видно, что у релиза <release_name> есть три ревизии.

  2. Откат к предыдущей ревизии

    Чтобы откатиться к ревизии 2, выполните:

    helm rollback <release_name> 2
    
    • helm rollback — команда для отката релиза.
    • <release_name> — имя релиза, который нужно откатить.
    • 2 — номер ревизии, к которой нужно вернуться.
  3. Проверка статуса после отката

    После выполнения отката, проверьте статус релиза:

    helm status <release_name>
    

    Это покажет текущий статус релиза и поможет убедиться, что откат прошел успешно.

Заключение

Откат релиза Helm — это важная функция для управления приложениями в Kubernetes. Она позволяет быстро и безопасно вернуться к предыдущей версии приложения в случае возникновения проблем с новой версией. Использование команд helm history и helm rollback делает этот процесс простым и эффективным.

Тема: Helm
Стадия: Tech

🔒 Подпишись на бусти автора и стань Алигатором, чтобы получить полный доступ к функционалу сайта и отслеживать свой прогресс!

Твои заметки