Helm Academy · Урок

Один чарт — множество выпусков

Установка одного чарта несколько раз рядом друг с другом

Урок 4 из 413 шагов

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

Один чарт — много экземпляров

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

Зачем повторно использовать чарт

Одно и то же приложение часто запускают несколько раз: копию для разработки и рабочую копию или по одной копии для каждого клиента. Один чарт обслуживает их все.

Два релиза, один чарт

Просто установите чарт дважды с разными именами. Helm рассматривает каждый экземпляр как отдельный релиз, которым можно управлять независимо.

helm install web-dev ./mychart
helm install web-prod ./mychart

Разные значения при каждой установке

Задайте для каждого релиза собственные параметры: экземпляр для разработки может запускать одну реплику, а рабочий — пять, используя тот же самый чарт.

helm install web-prod ./mychart --set replicaCount=5

Имена разделяют экземпляры

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

Имена переходят в ресурсы

Хорошие чарты включают имя релиза в имена ресурсов, чтобы две установки не конфликтовали. Встроенное .Release.Name упрощает эту задачу.

metadata:
  name: {{ .Release.Name }}-web

Пространства имён как граница

Можно также разместить каждый релиз в собственном пространстве имён, чтобы одинаковые имена релизов не конфликтовали в разных окружениях.

helm install web ./mychart -n team-a

Независимые жизненные циклы

Каждый релиз обновляется, откатывается и удаляется независимо. Изменение web-dev никогда не затрагивает web-prod.

Просмотр всех экземпляров

Запустите helm list во всех пространствах имён, чтобы одновременно увидеть каждый экземпляр чарта и сравнить их ревизии.

helm list --all-namespaces

Распространённая ошибка

Если чарт задаёт имена ресурсов жёстко, вместо использования имени релиза, вторая установка завершается ошибкой конфликта имён. Шаблонизация предотвращает это.

Преимущество

Напишите чарт один раз, а затем запускайте столько настроенных под задачу релизов, сколько нужно. Это повторное использование — главное преимущество Helm. 🎯

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

Давайте подтвердим, как сосуществуют несколько релизов.

Итоги

Один чарт может управлять множеством релизов, у каждого из которых собственные имя, значения и жизненный цикл. Шаблонные имена не дают им конфликтовать. ✅

Можно начать бесплатно

Изучай YAML с ИИ-репетитором — бесплатно

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

Курсы
30
Уроки
120

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

Урок «Один чарт — множество выпусков» бесплатный?

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

Чему я научусь в уроке «Один чарт — множество выпусков»?

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

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

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

Сколько времени занимает урок «Один чарт — множество выпусков»?

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

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

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

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

  1. Что находится внутри пакета чарта
  2. Выпуск — это установленный чарт
  3. Редакции: каждое изменение получает версию
  4. Один чарт — множество выпусков
← Назад к Helm Academy