Основные команды
Для того, чтобы корректно работать с helm, необходимо использовать внешний values.yaml только с измененными строчками. Из values.yaml, что находится в чарте, необходимо выносить только те переменные, которые будет переопределяется. Это позволит оставить values.yaml максимально читабельным.
Установка чарт с приложением
helm install chart-name repo-name/app-name -f values.yaml
или
helm upgrade --install chart-name repo-name/app-name -f values.yaml
или
helm upgrade --install chart-name ./folder-name/ -f values.yaml
-
install
- устанавливает приложение, если приложение установленно то команда вызывает ошибку -
upgrade
- обновляет текущую конфигурацию(ключ--install
позволяет установить приложение если его нет) -
chart-name
- название приложения в k8s -
repo-name
- название репозитория из которого берется приложение -
app-name
- название приложения в репозитории -
values.yaml
- файл с конфигурацией которая переопределяет необходимые параметры. -
./folder-name/
- название папки в которой лежит локальный чарт
Проверить применяемое для приложения конфигурацию
helm template repo-name/app-name --version 4.13.0 -f values.yml
Удаление приложения
helm delete chart-name
Получить список доступных версий для приложения
helm search repo -l repo-name/app-name
Если необходимо получить определенную версию
helm pull repo-name/app-name --version 4.14.3 --untar