Files
SecondBrain/99 System/Archive/Шаблонизатор Helm.md
T
2026-05-31 10:18:48 +03:00

84 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
status: seed
type: concept
tags: []
created: 2025-12-17
updated: 2026-04-30
aliases:
- Шаблонизатор 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
```