--- status: seed type: concept tags: [] created: 2025-12-17 updated: 2026-04-30 title: Шаблонизатор Helm --- # Шаблонизатор Helm ## Helm **Шаблонизатор** - это средство *упаковки приложений* для развертывания и администрирования в подконтрольной инфраструктуре. **helm** - *шаблонизатор* и *менеджер* *приложений* для развертывания в среде Kubernetes. **Шаблонизатор Helm** – лучший способ манипуляции над рабочими нагрузками, позволяющий: - Осуществлять поиск. - Устанавливать. - Обновлять (Upgrade). - Удалять приложения. Для начала работы с шаблонизатором Helm достаточно установить Helm-client и добавить Chart-репозиторий с необходимым приложением. ## Helm-Chart **Helm-chart** — основная сущность Helm для создания, версионирования, распространения и публикации приложений в Kubernetes. Необходимый Helm-chart можно получить двумя способами: - Найти в официальном репозитории артефактов. - Создать свой собственный. ### Работа с Helm-charts Добавление Helm-chart репозитория: ```sh helm repo add bitnami ``` [https://charts.bitnami.com/bitnami](https://charts.bitnami.com/bitnami) Не забывайте своевременно обновлять helm-chart репозиторий: ```bash helm repo update ``` После добавления helm-chart репозитория, возможен **поиск** доступных в репозитории charts: ```bash helm search repo bitnami ``` После нахождения требуемого helm-chart можно приступить к его **установке** в kubernetes: ```bash helm install bitnami/mysql ``` helm поддерживает установку с **переопределением** параметров инсталляции: ```bash helm install istiod istio/istiod --set requests.cpu=300m ``` Перед инсталляцией можно ознакомиться со списком доступных **параметров** установки: ```bash helm show values istio/base ``` Управление имеющимися инсталляциями (**релизами**) осуществляется централизованно: ```bash helm list ``` Инсталляции (релизы) можно **обновлять** (upgrade): ```bash helm upgrade istiod istio/istiod --set requests.cpu=600m ```