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

Helm

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

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

Проверить применяемое для приложения конфигурацию

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

Создание helm chart

Создаем локальный чарт

helm create app-name

Стуктуру папок которую получим в результате

app-name/
├── .helmignore   # Содержит перечень папок и фалов которые будет исключены из результирующего хелм чарта
├── Chart.yaml    # Общая информация о чарте
├── values.yaml   # Значения по умаолчанию испольуземые в чарте
├── charts/       # Чарты от которых может зависить чарт что вы создаете
└── templates/    # Файлы шаблоны

Новая страница

\Large x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}

a^2+b^2=c^2

This sentence uses $ delimiters to show math inline: $\sqrt{3x-1}+(1+x)^2$

$x_{1,2} = \frac{-b \pm \sqrt{b^2-4ac}}{2b} (1)$