Helm
Реестр шаблонов Helm (Helm Chart Registry) на GitVerse — это централизованное хранилище для шаблонов приложений Kubernetes.
Публикация
Публикация пакетов Helm
Перед публикацией создайте токен пакета.
Через curl
Для публикации через curl выполните команду, заменив в ней соответствующие поля на ваши:
curl --user ваш_username:ваш_токен \
-X POST --upload-file ./файл.tgz \
https://gitverse.ru/api/packages/ваш_username/helm/api/chartsПример:
curl --user author2:personal_access_token_example -X POST --upload-file ./helm_pkg_example-0.0.1.tgz https://gitverse.ru/api/packages/author2/helm/api/chartsЧерез cm-push плагин
Для публикации с использованием плагина cm-push выполните команду, заменив в ней соответствующие поля на ваши:
helm repo add --username ваш_username --password ваш_токен имя_пакета https://gitverse.ru/api/packages/ваш_username/helm
helm cm-push ./файл.tgz имя_пакетаПример:
helm repo add --username author2 --password personal_access_token_example helm_pkg_example https://gitverse.ru/api/packages/author/helm
helm cm-push ./helm_pkg_example-0.0.1.tgz helm_pkg_exampleПубликация в виде контейнерного образа
OCI репозиторий Gitverse предназначен для хранения контейнеров и связанных с ними ресурсов в соответствии со стандартами OCI (Open Container Initiative).
- Авторизуйтесь в службе реестра пакетов:
helm registry login -u имя_пользователя gitverse.ruПример:
helm registry login -u author2 gitverse.ruПри запросе введите токен (или пароль учетной записи).
- Опубликуйте Helm-пакета:
helm push файл.tgz oci://gitverse.ru/ваш_usernameПример:
helm push helm_chart_packages-0.1.0.tgz oci://gitverse.ru/author2Установка пакета
Порядок установки описан на странице пакета:
