vault backup: 2026-05-02 23:10:30

This commit is contained in:
Dmitry
2026-05-02 23:10:30 +03:00
parent c5e773353b
commit 1ccbf72011
11 changed files with 33 additions and 25 deletions
@@ -0,0 +1,84 @@
---
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
```