Skip to content

Commit 5fb395f

Browse files
committed
[uk] Intro
mostly used v3 with minor updates Signed-off-by: Andrii Holovin <[email protected]>
1 parent 331a33f commit 5fb395f

File tree

5 files changed

+887
-0
lines changed

5 files changed

+887
-0
lines changed
Lines changed: 152 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,152 @@
1+
---
2+
title: Шпаргалка
3+
description: Шпаргалка Helm
4+
sidebar_position: 4
5+
---
6+
7+
import Helm4 from "../_v4-in-progress.mdx"
8+
9+
<Helm4/>
10+
11+
Підказки Helm з усіма необхідними командами для керування застосунками за допомогою Helm.
12+
13+
---
14+
15+
### Основні інтерпретації/контекст {#basic-interpretationscontext}
16+
17+
**Chart (Чарт):**
18+
19+
- Це назва вашого чарту у випадку, якщо його було завантаженла та розпаковано.
20+
- Це `<repo_name>/<chart_name>`, якщо репозиторій був доданий, але чарт не завантажений.
21+
- Це URL/Абсолютний шлях до чарту.
22+
23+
**Name (Назва):**
24+
25+
- Це назва, яку ви хочете надати вашій поточній установці Helm-чарту.
26+
27+
**Release (Реліз):**
28+
29+
- Це назва, яку ви присвоїли екземпляру установки.
30+
31+
**Revision (Версія):**
32+
33+
- Це значення з команди Helm history.
34+
35+
**Repo-name (Назва репозиторію):**
36+
37+
- Назва репозиторію.
38+
39+
**DIR (Тека):**
40+
41+
- Назва/шлях теки.
42+
43+
---
44+
45+
### Управління чартами {#chart-management}
46+
47+
```bash
48+
helm create <name> # Cтворює теку чарту разом з загальними файлами та теками, які використовуються в чарті.
49+
helm package <chart-path> # Упаковує чарт у файл архіву з версією.
50+
helm lint <chart> # Запускає тести для перевірки чарту та виявлення можливих проблем.
51+
helm show all <chart> # Переглядає чарт та виводить його вміст.
52+
helm show values <chart> # Показує вміст файлу values.yaml.
53+
helm pull <chart> # Завантажує/витягує чарт.
54+
helm pull <chart> --untar=true # Якщо встановлено в true, розпаковує чарт після завантаження.
55+
helm pull <chart> --verify # Перевіряє пакет перед використанням.
56+
helm pull <chart> --version <number> # Стандартно використовується остання версія, вкажіть обмеження версії для використання чарту.
57+
helm dependency list <chart> # Відображає список залежностей чарту.
58+
```
59+
60+
---
61+
62+
### Встановлення та видалення застосунків {#install-and-uninstall-apps}
63+
64+
```bash
65+
helm install <name> <chart> # Встановлює чарт з зазначеною назвою.
66+
helm install <name> <chart> --namespace <namespace> # Встановлює чарт у певному просторі імен.
67+
helm install <name> <chart> --set key1=val1,key2=val2 # Встановлює значення в командному рядку (можна вказати кілька значень, розділених комами).
68+
helm install <name> <chart> --values <yaml-file/url> # Встановлює чарт з вказаними вами значеннями.
69+
helm install <name> <chart> --dry-run --debug # Запускає тестове встановлення для перевірки чарту.
70+
helm install <name> <chart> --verify # Перевіряє пакет перед використанням.
71+
helm install <name> <chart> --dependency-update # Оновлює залежності, якщо вони відсутні, перед встановленням чарту.
72+
helm uninstall <name> # Видаляє реліз з поточного (default) простору імен
73+
helm uninstall <release-name> --namespace <namespace> # Видаляє реліз із зазначеного простору імен
74+
```
75+
76+
---
77+
78+
### Оновлення та відкат застосунків {#perform-app-upgrade-and-rollback}
79+
80+
```bash
81+
helm upgrade <release> <chart> # Оновлює реліз.
82+
helm upgrade <release> <chart> --atomic # Якщо встановлено, процес оновлення поверне зміни в разі невдалого оновлення.
83+
helm upgrade <release> <chart> --dependency-update # Оновлює залежності, якщо вони відсутні, перед встановленням чарту.
84+
helm upgrade <release> <chart> --version <version_number> # Вказує обмеження версії для використання чарту.
85+
helm upgrade <release> <chart> --values # Вказує значення у YAML файлі або URL (можна вказати кілька).
86+
helm upgrade <release> <chart> --set key1=val1,key2=val2 # Встановлює значення в командному рядку (можна вказати кілька значень).
87+
helm upgrade <release> <chart> --force # Примусове оновлення ресурсів з використанням стратегії заміни.
88+
helm rollback <release> <revision> # Повертає реліз до певної версії.
89+
helm rollback <release> <revision> --cleanup-on-fail # Дозволяє видалення нових ресурсів, створених під час цього відкату, якщо відкат не вдалося здійснити.
90+
```
91+
92+
---
93+
94+
### Вивід списку, додавання, видалення та оновлення репозиторіїв {#list-add-remove-and-update-repositories}
95+
96+
```bash
97+
helm repo add <repo-name> <url> # Додає репозиторій з Інтернету.
98+
helm repo list # Переглядає список доданих репозиторіїв чартів.
99+
helm repo update # Оновлює інформацію про доступні чарти локально з репозиторіїв чартів.
100+
helm repo remove <repo_name> # Видаляє один або кілька репозиторіїв чартів.
101+
helm repo index <DIR> # Читає поточну теку та генерує файл індексу на основі знайдених чартів.
102+
helm repo index <DIR> --merge # Зливає згенерований індекс з наявним файлом індексу.
103+
helm search repo <keyword> # Шукає в репозиторіях за ключовим словом в чарті.
104+
helm search hub <keyword> # Шукає чарт в Artifact Hub або у вашому власному хабі.
105+
```
106+
107+
---
108+
109+
## Моніторинг релізів Helm {#helm-release-monitoring}
110+
111+
```bash
112+
helm list # Виводить список всіх релізів для вказаного простору імен, використовує поточний контекст простору імен, якщо простір імен не вказано.
113+
helm list --all # Показує всі релізи без жодних фільтрів, можна використовувати -a.
114+
helm list --all-namespaces # Переглядає релізи по всіх просторах імен, можна використовувати -A.
115+
helm list -l key1=value1,key2=value2 # Селектор (запит за мітками) для фільтрації, підтримує '=', '==' і '!='.
116+
helm list --date # Сортує за датою релізу.
117+
helm list --deployed # Показує розгорнуті релізи. Якщо не вказано інше, це буде автоматично увімкнено.
118+
helm list --pending # Показує очікуючі релізи.
119+
helm list --failed # Показує невдалі релізи.
120+
helm list --uninstalled # Показує видалені релізи (якщо використовувався 'helm uninstall --keep-history').
121+
helm list --superseded # Показує замінені релізи.
122+
helm list -o yaml # Виводить результат у вказаному форматі. Дозволені значення: table, json, yaml (стандартно table).
123+
helm status <release> # Ця команда показує статус зазначеного релізу.
124+
helm status <release> --revision <number> # Якщо встановлено, показує статус зазначеного релізу з версією.
125+
helm history <release> # Історичні версії для даного релізу.
126+
helm env # Env виводить всю інформацію про середовище, що використовується Helm.
127+
```
128+
129+
---
130+
131+
### Завантаження інформації про реліз {#download-release-information}
132+
133+
```bash
134+
helm get all <release> # Зручний для сприйняття набір інформації про нотатки, хуки, надані значення та згенерований маніфест-файл даного релізу.
135+
helm get hooks <release> # Завантажує хуки для вказаного релізу. Хуки форматує у YAML і розділяє за допомогою роздільника YAML '---\n'.
136+
helm get manifest <release> # Маніфест — це представлення ресурсів Kubernetes у форматі YAML, які були згенеровані з чартів цього релізу. Якщо чарт залежить від інших чартів, ці ресурси також будуть включені до маніфесту.
137+
helm get notes <release> # Показує нотатки, надані чартом для зазначеного релізу.
138+
helm get values <release> # Завантажує файл значень для даного релізу. Використовуйте -o для форматування виводу.
139+
```
140+
141+
---
142+
143+
### Управління втулками {#plugin-management}
144+
145+
```bash
146+
helm plugin install <path/url1> # Встановлення втулків.
147+
helm plugin list # Перегляд списку всіх встановлених втулків.
148+
helm plugin update <plugin> # Оновлення втулків.
149+
helm plugin uninstall <plugin> # Видалення втулка.
150+
```
151+
152+
---
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
title: Вступ
3+
sidebar_position: 2
4+
---
5+
6+
# Вступ до Helm
7+
8+
Ви не знайомі з Helm? Тоді почніть звідси!
9+
10+
11+
import DocCardList from '@theme/DocCardList';
12+
13+
<DocCardList />

0 commit comments

Comments
 (0)