0Pricing
DevOps Bootcamp · Урок

Применение изменений с helm upgrade

Передавайте новые значения или новую версию чарта

«Применение изменений с helm upgrade» — бесплатный урок DevOps Bootcamp на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения DevOps Bootcamp, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс DevOps Bootcamp содержит 4 уроков всего.

Зачем нужен upgrade

После запуска релиза повторно устанавливать его почти никогда не требуется. Чтобы что-либо изменить, используйте helm upgrade и применяйте новые настройки к тому же релизу. 🔄

Базовый синтаксис

Команда upgrade сначала принимает имя релиза, а затем чарт, который следует использовать. Helm вычисляет различия и выполняет обновление за Вас.

helm upgrade my-app bitnami/nginx

То же имя, новое состояние

Имя релиза должно соответствовать существующему релизу. Helm находит его, создаёт новые манифесты и обновляет только то, что действительно изменилось.

Изменение значений

Самая распространённая причина для обновления — новая конфигурация. Передайте --set, чтобы изменить отдельное значение без редактирования файлов чарта.

helm upgrade my-app bitnami/nginx --set replicaCount=3

Обновление версии чарта

Также можно перейти на более новый чарт с помощью --version. Helm загрузит свежие шаблоны, сохранив неизменным имя Вашего релиза.

helm upgrade my-app bitnami/nginx --version 15.5.0

Повторно используйте или сбросьте значения

По умолчанию при обновлении значения заново вычисляются на основе чарта и Ваших флагов. Добавьте --reuse-values, чтобы также сохранить значения из последней версии релиза.

helm upgrade my-app bitnami/nginx --reuse-values --set image.tag=1.27

Ожидание готовности

Добавьте --wait, и Helm будет ждать, пока новые поды действительно не будут готовы, вместо того чтобы вернуть управление сразу после того, как API примет изменение. ✅

helm upgrade my-app bitnami/nginx --wait --timeout 5m

Атомарные обновления

Флаг --atomic автоматически выполняет откат, если обновление завершается ошибкой, поэтому неудачное развёртывание не оставит Вас в незавершённом состоянии.

helm upgrade my-app bitnami/nginx --atomic

Каждое обновление — это ревизия

Каждая успешная команда upgrade увеличивает номер ревизии релиза на единицу. Именно эта история делает возможным последующий откат.

Сначала предварительный просмотр

Не уверены, что сделает обновление? Добавьте --dry-run, чтобы отрисовать новые манифесты и проверить их, не изменяя кластер.

helm upgrade my-app bitnami/nginx --set replicaCount=3 --dry-run

Обновление из локального чарта

Аргументом чарта также может быть локальный путь. Укажите команде upgrade собственную папку чарта, пока дорабатываете его.

helm upgrade my-app ./my-app

Быстрая проверка

Вы хотите, чтобы неудачное обновление автоматически отменялось. Какой флаг нужно добавить?

Итоги

Теперь Вы управляете изменениями с помощью helm upgrade: то же имя, новый чарт или значения, а каждый запуск создаёт новую ревизию. Для более безопасных развёртываний используйте --wait и --atomic. 🚀

Часто задаваемые вопросы

Урок «Применение изменений с helm upgrade» бесплатный?

Да — полный текст урока «Применение изменений с helm upgrade» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс DevOps Bootcamp, подпишись на CoddyKit PRO. Курс DevOps Bootcamp содержит 4 уроков всего.

Чему я научусь в уроке «Применение изменений с helm upgrade»?

Передавайте новые значения или новую версию чарта Ты практикуешь DevOps Bootcamp с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать DevOps Bootcamp?

Предыдущий опыт не требуется. DevOps Bootcamp на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.

Сколько времени занимает урок «Применение изменений с helm upgrade»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке DevOps Bootcamp?

Да. Каждый урок DevOps Bootcamp включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Применение изменений с helm upgrade
  2. Установка или обновление с --install
  3. Просмотр истории helm
  4. Откат с helm rollback
← Назад к DevOps Bootcamp