Редакции: каждое изменение получает версию
Почему номер редакции увеличивается при каждой установке и модернизации
«Редакции: каждое изменение получает версию» — бесплатный урок DevOps Bootcamp на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения DevOps Bootcamp, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс DevOps Bootcamp содержит 4 уроков всего.
Что такое ревизия
Каждый раз, когда Вы изменяете релиз, Helm записывает ревизию — пронумерованный снимок чарта и значений этого релиза на тот момент. 🕒
Установка начинается с единицы
Новая команда helm install создаёт ревизию 1. Это первая запись в истории релиза.
Обновления увеличивают номер
Каждая команда helm upgrade увеличивает номер ревизии: 1 становится 2, затем 3. При внесении изменений этот номер только растёт.
helm upgrade my-web ./mychartПросмотр истории
Выполните helm history с именем релиза, чтобы увидеть все ревизии, их состояния и действия, которыми они были созданы.
helm history my-webЧто показывает история
В таблице истории для каждой ревизии указаны её номер, время обновления, состояние и применённая версия чарта.
REVISION STATUS CHART
1 superseded mychart-0.1.0
2 deployed mychart-0.2.0Снимки сохраняются
Helm сохраняет полные данные каждой ревизии в кластере, поэтому старые снимки остаются доступными для проверки или восстановления.
Откат
Поскольку ревизии сохраняются, команда helm rollback может за секунды вернуть релиз к любой предыдущей ревизии.
helm rollback my-web 1Откат добавляет ревизию
Откат не стирает историю. Он применяет старую конфигурацию, но записывает поверх неё новую ревизию, сохраняя хронологию.
Статус развертывания
Одновременно развернута только одна ревизия — текущая. Более ранние успешно завершившиеся ревизии помечаются как заменённые.
Удаление старых ревизий
Helm хранит историю для каждого релиза. Флаг --history-max при обновлении ограничивает число сохраняемых ревизий; по умолчанию их десять.
helm upgrade my-web ./mychart --history-max 5Зачем нужна версионность
Нумерованные ревизии дают вам страховку: вы точно видите, что изменилось, и можете откатить неудачное обновление без догадок. 🎯
Быстрая проверка
Давайте проверим, как ведут себя ревизии.
Итоги
Каждая установка, обновление и откат увеличивают номер ревизии. История Helm перечисляет их, а откат использует их для быстрого восстановления. ✅
Часто задаваемые вопросы
Урок «Редакции: каждое изменение получает версию» бесплатный?
Да — полный текст урока «Редакции: каждое изменение получает версию» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс DevOps Bootcamp, подпишись на CoddyKit PRO. Курс DevOps Bootcamp содержит 4 уроков всего.
Чему я научусь в уроке «Редакции: каждое изменение получает версию»?
Почему номер редакции увеличивается при каждой установке и модернизации Ты практикуешь DevOps Bootcamp с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать DevOps Bootcamp?
Предыдущий опыт не требуется. DevOps Bootcamp на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.
Сколько времени занимает урок «Редакции: каждое изменение получает версию»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке DevOps Bootcamp?
Да. Каждый урок DevOps Bootcamp включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Что находится внутри пакета чарта
- Выпуск — это установленный чарт
- Редакции: каждое изменение получает версию
- Один чарт — множество выпусков