Helm

Реестр шаблонов Helm (Helm Chart Registry) на GitVerse — это централизованное хранилище для шаблонов приложений Kubernetes.

Публикация

Перед публикацией создайте токен пакета.

Через 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).

  1. Авторизуйтесь в службе реестра пакетов:
helm registry login -u имя_пользователя gitverse.ru

Пример:

helm registry login -u author2 gitverse.ru

При запросе введите токен (или пароль учетной записи).

  1. Опубликуйте Helm-пакета:
helm push файл.tgz oci://gitverse.ru/ваш_username

Пример:

helm push helm_chart_packages-0.1.0.tgz oci://gitverse.ru/author2

Установка пакета

Порядок установки описан на странице пакета: