Сохранение истории с --keep-history
Сохраняйте записи о редакциях после удаления
«Сохранение истории с --keep-history» — бесплатный урок Helm Academy на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Helm Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Helm Academy содержит 4 уроков всего.
Зачем сохранять историю
Иногда нужно удалить релиз, но сохранить его записи, чтобы позднее выполнить откат. Для этого предназначен флаг --keep-history. 📜
Добавьте его к uninstall
Передайте --keep-history как флаг команде helm uninstall, чтобы сохранить записи о ревизиях релиза.
helm uninstall my-nginx --keep-historyРесурсы всё равно удаляются
Объекты Kubernetes всё равно удаляются. В хранилище Helm сохраняется только история ревизий.
Сохраняющееся состояние uninstalled
Теперь релиз получает статус uninstalled, а не исчезает полностью из записей Helm.
Посмотрите с помощью --all
Обычная команда helm list скрывает его, но helm list --all показывает, что удалённый релиз всё ещё сохранён в записях.
helm list --allПросмотрите сохранённую историю
Выполните helm history с именем релиза, чтобы увидеть ревизии, сохранённые благодаря keep-history.
helm history my-nginxВосстановите с помощью отката
Поскольку записи сохранились, helm rollback может восстановить релиз из сохранённой ревизии.
helm rollback my-nginx 1Имя остаётся занятым
Пока история сохраняется, имя этого релиза занято. Новая команда helm install с тем же именем завершится конфликтом.
Удалите всё позднее
Чтобы окончательно удалить сохранённые записи, снова выполните helm uninstall без этого флага — история будет удалена навсегда.
helm uninstall my-nginxКогда это пригодится
Используйте --keep-history, если выводите из эксплуатации то, что может понадобиться восстановить, например перед рискованной миграцией. 🛟
По умолчанию история забывается
Помните: без этого флага uninstall удаляет историю. --keep-history — осознанный выбор в пользу её сохранения.
Быстрая проверка
Проверим, что именно на самом деле сохраняет keep-history.
Итоги
--keep-history удаляет ресурсы, но сохраняет ревизии; релиз получает статус uninstalled, после чего его можно откатить или позднее удалить полностью. ✅
Часто задаваемые вопросы
Урок «Сохранение истории с --keep-history» бесплатный?
Да — полный текст урока «Сохранение истории с --keep-history» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Helm Academy, подпишись на CoddyKit PRO. Курс Helm Academy содержит 4 уроков всего.
Чему я научусь в уроке «Сохранение истории с --keep-history»?
Сохраняйте записи о редакциях после удаления Ты практикуешь Helm Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Helm Academy?
Предыдущий опыт не требуется. Helm Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.
Сколько времени занимает урок «Сохранение истории с --keep-history»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Helm Academy?
Да. Каждый урок Helm Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Просмотр всего с помощью helm list
- Чтение вывода helm status
- Чистое удаление с helm uninstall
- Сохранение истории с --keep-history