Если вы видите что-то необычное, просто сообщите мне. Skip to main content

Основные команды

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