vault backup: 2026-05-02 23:10:30
This commit is contained in:
@@ -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
|
||||
```
|
||||
Reference in New Issue
Block a user