Skip to content

Helm

Репозиторий Helm используется для работы с helm-чартами.

Создание чарта

Cоздание чарта:

$ helm create example-chart-name

Сборка

Перед публикацией чарта в репозитории необходимо выполнить сборку:

$ helm package example-chart-name

После завершения должен быть сгенерирован файл:

example-chart-name-<version>.tgz

Загрузка

Для публикации чарта можно воспользоваться любой утилитой для загрузки (убедитесь, что выбранный инструмент поддерживает Basic-Auth):

$ curl -u USERNAME:PASSWORD https://artifactory.$LOC.icdc.io/repository/ACC_NAME-helm/ --upload-file example-chart-name-<version>.tgz

Настройка Helm CLI

Для работы с файлами в репозитории необходимо выполнить базовую конфигурацию:

$ helm repo add custom-name https://artifactory.$LOC.icdc.io/repository/ACC_NAME-helm/ --username USERNAME --password PASSWORD

Обновление репозитория

Перед извлечением чарта из репозитория необходимо обновить информацию о содержимом репозитория:

$ helm repo update

Извлечение

Для извлечения чарта из репозитория выполните команду:

$ helm fetch custom-name/example-chart-name
or
$ helm fetch custom-name/example-chart-name --version <version>