Основные команды
Для того, чтобы корректно работать с 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