@hoyt.jerde
Создание собственного Helm-репозитория включает в себя следующие шаги:
Ниже приведен пример команд для создания и размещения пакетов в локальном репозитории, размещенном на веб-сервере.
1 2 3 |
$ helm create mychart $ cd mychart $ helm package . |
1
|
$ helm repo index .
|
1 2 3 |
$ mkdir /var/www/html/myrepo $ cp mychart-0.1.0.tgz /var/www/html/myrepo/ $ cp index.yaml /var/www/html/myrepo/ |
1
|
$ helm repo add myrepo http://myserver.com/myrepo |
Теперь вы можете использовать пакеты из своего репозитория с помощью команды helm install myrepo/mychart
.
@hoyt.jerde
Помимо предложенного выше способа создания собственного Helm-репозитория, есть еще один способ, который может быть удобнее для некоторых случаев. Это использование ChartMuseum - простого и открытого механизма хранения Helm Chart в виде личного или корпоративного Helm-репозитория.
Для создания собственного Helm-репозитория с использованием ChartMuseum, вам необходимо:
После этих шагов вы сможете публиковать и использовать свои Helm Chart через ваш собственный Helm-репозиторий с помощью Helm.
ChartMuseum также предоставляет некоторые дополнительные возможности, такие как поддержка web-интерфейса для управления репозиторием, аутентификация пользователей и управление доступом к Chart.