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: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).

  1. Авторизуйтесь в службе реестра пакетов:

    helm registry login -u имя_пользователя gitverse.ru

    Пример:

    helm registry login -u author2 gitverse.ru

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

  2. Опубликуйте Helm-пакета:

    helm push файл.tgz oci://gitverse.ru/ваш_username

    Пример:

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

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

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

Пример:

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