Ответ
Helm Charts могут храниться в нескольких местах:
-
Helm Repositories - удаленные репозитории (HTTP-серверы), например:
- Artifact Hub (hub.helm.sh)
- Частные репозитории (ChartMuseum, Harbor, Nexus)
helm repo add bitnami https://charts.bitnami.com/bitnami
- Локальная файловая система - в виде директорий с файлами Chart.yaml и шаблонами:
mychart/
├── Chart.yaml
├── templates/
└── values.yaml
-
Системы контроля версий (Git) - часто используются для хранения и версионирования чартов.
-
OCI-регистри (с Helm 3) - можно хранить в Docker-подобных реестрах, поддерживающих OCI-артефакты:
helm chart save mychart myrepo/mychart:1.0.0
helm chart push myrepo/mychart:1.0.0
Для работы с репозиториями используются команды helm repo add/update/list.