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:1e89ba340001bd3d56ba46fe202289bcb85aa5c4 -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 eb98ff73e74dd4645b4f7b3361d48248a4aa05ff 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
Установка пакета
Порядок установки описан на странице пакета:
