Публикация чартов в реестре OCI
Используйте helm push для публикации в реестре, например GHCR
«Публикация чартов в реестре OCI» — бесплатный урок Helm Academy на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Helm Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Helm Academy содержит 4 уроков всего.
Чарты как артефакты OCI
Современный Helm может хранить чарты в тех же реестрах, где находятся образы контейнеров. Это реестры OCI, которым не нужен index.yaml.
Почему OCI лучше классических репозиториев
Реестр OCI повторно использует существующую инфраструктуру образов: одно место хранения, одну модель аутентификации и встроенное управление версиями. Не нужно обслуживать отдельный статический хост.
Стабильная возможность начиная с Helm 3.8
Поддержка OCI стала стабильной функцией, включённой по умолчанию, в Helm 3.8. В актуальных версиях можно отправлять и получать чарты без дополнительных флагов настройки.
Сначала войдите в систему
Для отправки нужны учётные данные. Используйте helm registry login с адресом хоста реестра, как при аутентификации в реестре контейнеров.
helm registry login ghcr.io -u myuserСначала упакуйте, затем отправьте
Сначала чарт по-прежнему нужно упаковать в файл .tgz. Затем команда helm push загрузит этот архив по указанному пути в реестре.
helm package ./mychart
helm push mychart-0.2.0.tgz oci://ghcr.io/myorgПрефикс oci://
Адреса OCI всегда начинаются со схемы oci://. По ней Helm понимает, что целью является реестр, а не классический репозиторий чартов по HTTP.
oci://ghcr.io/myorgТег — это версия
Helm отправляет чарт по ссылке, чей tag совпадает с версией из Chart.yaml. Имя чарта становится последним элементом пути.
oci://ghcr.io/myorg/mychart:0.2.0Установка из OCI
Для установки укажите полную ссылку oci:// и выберите версию с помощью --version. Шаг helm repo add не требуется.
helm install web oci://ghcr.io/myorg/mychart --version 0.2.0Получение чарта OCI
Архив также можно скачать без установки с помощью helm pull, указав ссылку OCI. Это удобно для проверки или создания зеркала.
helm pull oci://ghcr.io/myorg/mychart --version 0.2.0С values можно работать и здесь
Ссылки OCI работают с обычными командами. Вызов helm show values для пути oci:// позволяет прочитать значения по умолчанию до установки.
helm show values oci://ghcr.io/myorg/mychart --version 0.2.0Индекс не нужно поддерживать
Главное преимущество: при использовании OCI не нужно заново создавать index.yaml. Реестр отслеживает версии, поэтому публикация сводится к упаковке и отправке.
Быстрая проверка
Вы хотите опубликовать чарт в GHCR как артефакт OCI. Какой шаг Вам не нужен (NOT)?
Итоги: отправка в OCI
Вы вошли в систему, упаковали чарт и использовали helm push со схемой oci://, чтобы опубликовать его, а затем установили чарт по ссылке. Индекс не нужен. 🚀
Часто задаваемые вопросы
Урок «Публикация чартов в реестре OCI» бесплатный?
Да — полный текст урока «Публикация чартов в реестре OCI» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Helm Academy, подпишись на CoddyKit PRO. Курс Helm Academy содержит 4 уроков всего.
Чему я научусь в уроке «Публикация чартов в реестре OCI»?
Используйте helm push для публикации в реестре, например GHCR Ты практикуешь Helm Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Helm Academy?
Предыдущий опыт не требуется. Helm Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.
Сколько времени занимает урок «Публикация чартов в реестре OCI»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Helm Academy?
Да. Каждый урок Helm Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Сборка архива выпуска с helm package
- Создание индекса репозитория с helm repo index
- Размещение репозитория чартов
- Публикация чартов в реестре OCI