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 (opens in a new tab) выполните команду, заменив в ней соответствующие поля на ваши:
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) (opens in a new tab).
Авторизуйтесь в службе реестра пакетов:
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
Установка пакета
Порядок установки описан на странице пакета.