Skip to content

Commit ff0a1c8

Browse files
New Crowdin updates (#2623)
* New translations 01-prerequisites.md (French) * New translations tar.md (Ukrainian) * New translations lab1-prerequisites.md (Ukrainian) * New translations lab0-readme.md (Ukrainian)
1 parent c1bf19b commit ff0a1c8

File tree

4 files changed

+219
-96
lines changed

4 files changed

+219
-96
lines changed

docs/guides/backup/tar.uk.md

Lines changed: 96 additions & 96 deletions
Original file line numberDiff line numberDiff line change
@@ -106,30 +106,30 @@ Shell > tar --show-defaults
106106

107107
1. Традиційний стиль:
108108

109-
- `tar {A|c|d|r|t|u|x}[GnSkUWOmpsMBiajJzZhPlRvwo] [ARG...]`.
109+
- `tar {A|c|d|r|t|u|x}[GnSkUWOmpsMBiajJzZhPlRvwo] [ARG...]`.
110110

111111
2. Використання стилю короткого варіанту:
112112

113-
- `tar -A [OPTIONS] ARCHIVE ARCHIVE`
114-
- `tar -c [-f ARCHIVE] [OPTIONS] [FILE...]`
115-
- `tar -d [-f ARCHIVE] [OPTIONS] [FILE...]`
116-
- `tar -t [-f ARCHIVE] [OPTIONS] [MEMBER...]`
117-
- `tar -r [-f ARCHIVE] [OPTIONS] [FILE...]`
118-
- `tar -u [-f ARCHIVE] [OPTIONS] [FILE...]`
119-
- `tar -x [-f ARCHIVE] [OPTIONS] [MEMBER...]`
113+
- `tar -A [OPTIONS] ARCHIVE ARCHIVE`
114+
- `tar -c [-f ARCHIVE] [OPTIONS] [FILE...]`
115+
- `tar -d [-f ARCHIVE] [OPTIONS] [FILE...]`
116+
- `tar -t [-f ARCHIVE] [OPTIONS] [MEMBER...]`
117+
- `tar -r [-f ARCHIVE] [OPTIONS] [FILE...]`
118+
- `tar -u [-f ARCHIVE] [OPTIONS] [FILE...]`
119+
- `tar -x [-f ARCHIVE] [OPTIONS] [MEMBER...]`
120120

121121
3. Використання стилю довгого варіанту:
122122

123-
- `tar {--catenate|--concatenate} [OPTIONS] ARCHIVE ARCHIVE`
124-
- `tar --create [--file ARCHIVE] [OPTIONS] [FILE...]`
125-
- `tar {--diff|--compare} [--file ARCHIVE] [OPTIONS] [FILE...]`
126-
- `tar --delete [--file ARCHIVE] [OPTIONS] [MEMBER...]`
127-
- `tar --append [-f ARCHIVE] [OPTIONS] [FILE...]`
128-
- `tar --list [-f ARCHIVE] [OPTIONS] [MEMBER...]`
129-
- `tar --test-label [--file ARCHIVE] [OPTIONS] [LABEL...]`
130-
- `tar --update [--file ARCHIVE] [OPTIONS] [FILE...]`
131-
- `tar --update [-f ARCHIVE] [OPTIONS] [FILE...]`
132-
- `tar {--extract|--get} [-f ARCHIVE] [OPTIONS] [MEMBER...]`
123+
- `tar {--catenate|--concatenate} [OPTIONS] ARCHIVE ARCHIVE`
124+
- `tar --create [--file ARCHIVE] [OPTIONS] [FILE...]`
125+
- `tar {--diff|--compare} [--file ARCHIVE] [OPTIONS] [FILE...]`
126+
- `tar --delete [--file ARCHIVE] [OPTIONS] [MEMBER...]`
127+
- `tar --append [-f ARCHIVE] [OPTIONS] [FILE...]`
128+
- `tar --list [-f ARCHIVE] [OPTIONS] [MEMBER...]`
129+
- `tar --test-label [--file ARCHIVE] [OPTIONS] [LABEL...]`
130+
- `tar --update [--file ARCHIVE] [OPTIONS] [FILE...]`
131+
- `tar --update [-f ARCHIVE] [OPTIONS] [FILE...]`
132+
- `tar {--extract|--get} [-f ARCHIVE] [OPTIONS] [MEMBER...]`
133133

134134
Другий метод є більш поширеним і відповідає звичкам більшості користувачів GNU/Linux.
135135

@@ -166,98 +166,98 @@ Shell > tar --show-defaults
166166

167167
1. Архівуйте та стискайте **/etc/** у відносному режимі з суфіксом `.tar.gz`:
168168

169-
```bash
170-
Shell > tar -czvf /tmp/etc-20241207.tar.gz /etc/
171-
```
169+
```bash
170+
Shell > tar -czvf /tmp/etc-20241207.tar.gz /etc/
171+
```
172172

173-
Через те, що `tar` за замовчуванням працює у відносному режимі, перший рядок виводу команди відображатиме наступне:
173+
Через те, що `tar` за замовчуванням працює у відносному режимі, перший рядок виводу команди відображатиме наступне:
174174

175-
```bash
176-
tar: Removing leading '/' from member names
177-
```
175+
```bash
176+
tar: Removing leading '/' from member names
177+
```
178178

179179
2. Архівуйте **/var/log/** і виберіть тип xz для стиснення:
180180

181-
```bash
182-
Shell > tar -cJvf /tmp/log-20241207.tar.xz /var/log/
181+
```bash
182+
Shell > tar -cJvf /tmp/log-20241207.tar.xz /var/log/
183183

184-
Shell > du -sh /var/log/ ; ls -lh /tmp/log-20241207.tar.xz
185-
18M /var/log/
186-
-rw-r--r-- 1 root root 744K Dec 7 14:40 /tmp/log-20241207.tar.xz
187-
```
184+
Shell > du -sh /var/log/ ; ls -lh /tmp/log-20241207.tar.xz
185+
18M /var/log/
186+
-rw-r--r-- 1 root root 744K Dec 7 14:40 /tmp/log-20241207.tar.xz
187+
```
188188

189189
3. Оцініть розмір файлу без створення архіву:
190190

191-
```bash
192-
Shell > tar -cJf - /etc | wc -c
193-
tar: Removing leading `/' from member names
194-
3721884
195-
```
191+
```bash
192+
Shell > tar -cJf - /etc | wc -c
193+
tar: Removing leading `/' from member names
194+
3721884
195+
```
196196
197-
Одиницею виведення команди `wc -c` є байти.
197+
Одиницею виведення команди `wc -c` є байти.
198198
199199
4. Виріжте великі файли `.tar.gz`:
200200
201-
```bash
202-
Shell > cd /tmp/ ; tar -czf - /etc/ | split -d -b 2M - etc-backup20241207.tar.gz.
201+
```bash
202+
Shell > cd /tmp/ ; tar -czf - /etc/ | split -d -b 2M - etc-backup20241207.tar.gz.
203203
204-
Shell > ls -lh /tmp/
205-
-rw-r--r-- 1 root root 2.0M Dec 7 20:46 etc-backup20241207.tar.gz.00
206-
-rw-r--r-- 1 root root 2.0M Dec 7 20:46 etc-backup20241207.tar.gz.01
207-
-rw-r--r-- 1 root root 2.0M Dec 7 20:46 etc-backup20241207.tar.gz.02
208-
-rw-r--r-- 1 root root 70K Dec 7 20:46 etc-backup20241207.tar.gz.03
209-
```
204+
Shell > ls -lh /tmp/
205+
-rw-r--r-- 1 root root 2.0M Dec 7 20:46 etc-backup20241207.tar.gz.00
206+
-rw-r--r-- 1 root root 2.0M Dec 7 20:46 etc-backup20241207.tar.gz.01
207+
-rw-r--r-- 1 root root 2.0M Dec 7 20:46 etc-backup20241207.tar.gz.02
208+
-rw-r--r-- 1 root root 70K Dec 7 20:46 etc-backup20241207.tar.gz.03
209+
```
210210
211-
Перший «-» представляє вхідні параметри `tar`, тоді як другий «-» повідомляє `tar` перенаправити вихід на `stdout`.
211+
Перший «-» представляє вхідні параметри `tar`, тоді як другий «-» повідомляє `tar` перенаправити вихід на `stdout`.
212212
213-
Щоб витягнути ці вирізані невеликі файли, ви можете вказати таку операцію:
213+
Щоб витягнути ці вирізані невеликі файли, ви можете вказати таку операцію:
214214
215-
```bash
216-
Shell > cd /tmp/ ; cat etc-backup20241207.tar.gz.* >> /tmp/etc-backup-20241207.tar.gz
215+
```bash
216+
Shell > cd /tmp/ ; cat etc-backup20241207.tar.gz.* >> /tmp/etc-backup-20241207.tar.gz
217217
218-
Shell > cd /tmp/ ; tar -xvf etc-backup-20241207.tar.gz -C /tmp/dir1/
219-
```
218+
Shell > cd /tmp/ ; tar -xvf etc-backup-20241207.tar.gz -C /tmp/dir1/
219+
```
220220
221221
#### Тип `-x`
222222
223223
1. Завантажте вихідний код Redis і розпакуйте його в каталог `/usr/local/src/`:
224224
225-
```bash
226-
Shell > wget -c https://github.com/redis/redis/archive/refs/tags/7.4.1.tar.gz
225+
```bash
226+
Shell > wget -c https://github.com/redis/redis/archive/refs/tags/7.4.1.tar.gz
227227
228-
Shell > tar -xvf 7.4.1.tar.gz -C /usr/local/src/
229-
```
228+
Shell > tar -xvf 7.4.1.tar.gz -C /usr/local/src/
229+
```
230230
231231
2. Розпакуйте лише один файл із zip-архіву
232232
233-
```bash
234-
Shell > tar -xvf /tmp/etc-20241207.tar.gz etc/chrony.conf
235-
```
233+
```bash
234+
Shell > tar -xvf /tmp/etc-20241207.tar.gz etc/chrony.conf
235+
```
236236
237237
#### Тип -A або -r
238238
239239
1. Додайте один файл `.tar` до іншого файлу `.tar`:
240240
241-
```bash
242-
Shell > tar -cvf /tmp/etc.tar /etc/
241+
```bash
242+
Shell > tar -cvf /tmp/etc.tar /etc/
243243
244-
Shell > tar -cvf /tmp/log.tar /var/log/
244+
Shell > tar -cvf /tmp/log.tar /var/log/
245245
246-
Shell > tar -Avf /tmp/etc.tar /tmp/log.tar
247-
```
246+
Shell > tar -Avf /tmp/etc.tar /tmp/log.tar
247+
```
248248
249-
Це означає, що всі файли в "log.tar" будуть додані в кінець "etc.tar".
249+
Це означає, що всі файли в "log.tar" будуть додані в кінець "etc.tar".
250250
251251
2. Додайте файли або каталоги до файлу `.tar`:
252252
253-
```bash
254-
Shell > tar -rvf /tmp/log.tar /etc/chrony.conf
255-
tar: Removing leading `/' from member names
256-
/etc/chrony.conf
257-
tar: Removing leading `/' from hard link targets
253+
```bash
254+
Shell > tar -rvf /tmp/log.tar /etc/chrony.conf
255+
tar: Removing leading `/' from member names
256+
/etc/chrony.conf
257+
tar: Removing leading `/' from hard link targets
258258
259-
Shell > tar -rvf /tmp/log.tar /tmp/dir1
260-
```
259+
Shell > tar -rvf /tmp/log.tar /tmp/dir1
260+
```
261261
262262
!!! warning "Важливо"
263263
@@ -275,55 +275,55 @@ Shell > tar --show-defaults
275275
276276
1. Перегляньте вміст архіву:
277277
278-
```bash
279-
Shell > tar -tvf /tmp/log.tar
278+
```bash
279+
Shell > tar -tvf /tmp/log.tar
280280
281-
Shell > tar -tvf /tmp/etc-20241207.tar.gz | less
282-
```
281+
Shell > tar -tvf /tmp/etc-20241207.tar.gz | less
282+
```
283283
284284
#### тип `-d`
285285
286286
1. Порівняйте відмінності файлів:
287287
288-
```bash
289-
Shell > cd / ; tar -dvf /tmp/etc.tar etc/chrony.conf
290-
etc/chrony.conf
288+
```bash
289+
Shell > cd / ; tar -dvf /tmp/etc.tar etc/chrony.conf
290+
etc/chrony.conf
291291
292-
Shell > cd / ; tar -dvf /tmp/etc-20241207.tar.gz etc/
293-
```
292+
Shell > cd / ; tar -dvf /tmp/etc-20241207.tar.gz etc/
293+
```
294294
295-
Для методів зберігання, які використовують відносний режим, при використанні типу `-d` змініть шлях до файлу на '/'.
295+
Для методів зберігання, які використовують відносний режим, при використанні типу `-d` змініть шлях до файлу на '/'.
296296
297297
#### тип `-u`
298298
299299
1. Якщо існує кілька версій одного файлу, ви можете використовувати тип `-u`:
300300
301-
```bash
302-
Shell > touch /tmp/tmpfile1
301+
```bash
302+
Shell > touch /tmp/tmpfile1
303303
304-
Shell > tar -rvf /tmp/log.tar /tmp/tmpfile1
304+
Shell > tar -rvf /tmp/log.tar /tmp/tmpfile1
305305
306-
Shell > echo "File Name" >> /tmp/tmpfile1
306+
Shell > echo "File Name" >> /tmp/tmpfile1
307307
308-
Shell > tar -uvf /tmp/log.tar /tmp/tmpfile1
308+
Shell > tar -uvf /tmp/log.tar /tmp/tmpfile1
309309
310-
Shell > tar -tvf /tmp/log.tar
311-
...
312-
-rw-r--r-- root/root 0 2024-12-07 18:53 tmp/tmpfile1
313-
-rw-r--r-- root/root 10 2024-12-07 18:54 tmp/tmpfile1
314-
```
310+
Shell > tar -tvf /tmp/log.tar
311+
...
312+
-rw-r--r-- root/root 0 2024-12-07 18:53 tmp/tmpfile1
313+
-rw-r--r-- root/root 10 2024-12-07 18:54 tmp/tmpfile1
314+
```
315315
316316
#### Тип `--delete`
317317
318318
1. Ви також можете використовувати `--delete`, щоб видалити файли всередині `.tar` файлу.
319319
320-
```bash
321-
Shell > tar --delete -vf /tmp/log.tar tmp/tmpfile1
320+
```bash
321+
Shell > tar --delete -vf /tmp/log.tar tmp/tmpfile1
322322
323-
Shell > tar --delete -vf /tmp/etc.tar etc/motd.d/
324-
```
323+
Shell > tar --delete -vf /tmp/etc.tar etc/motd.d/
324+
```
325325
326-
При видаленні ви видаляєте з архіву всі файли з однаковою назвою.
326+
При видаленні ви видаляєте з архіву всі файли з однаковою назвою.
327327
328328
## Загальноприйнята термінологія
329329
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# Prérequis
2+
3+
Dans ce laboratoire, vous passerez en revue les exigences machine nécessaires pour suivre ce didacticiel.
4+
5+
## Machines virtuelles ou physiques
6+
7+
Ce tutoriel nécessite quatre (4) machines x86_64 virtuelles ou physiques exécutant Debian 12 (bookworm). Le tableau suivant répertorie les quatre machines et leurs exigences en matière de CPU, de mémoire et de stockage.
8+
9+
| Nom | Description | CPU | RAM | Stockage |
10+
| ------- | ------------------------- | --- | ------ | -------- |
11+
| jumpbox | Hôte administratif | 1 | 512 Mo | 10Go |
12+
| server | Serveur Kubernetes | 1 | 2 Go | 20 Go |
13+
| node-0 | Nœud Worker de Kubernetes | 1 | 2 Go | 20 Go |
14+
| node-1 | Nœud Worker de Kubernetes | 1 | 2 Go | 20 Go |
15+
16+
La manière dont vous provisionnez les machines dépend de vous, la seule exigence est que chaque machine réponde aux exigences système ci-dessus, y compris les spécifications de la machine et la version du système d'exploitation. Une fois les quatre machines provisionnées, vérifiez la configuration système requise en exécutant la commande `uname` sur chaque machine :
17+
18+
```bash
19+
uname -mov
20+
```
21+
22+
Après avoir exécuté la commande `uname`, vous devriez obtenir le résultat suivant :
23+
24+
```text
25+
#1 SMP PREEMPT_DYNAMIC Wed Feb 19 16:28:19 UTC 2025 x86_64 GNU/Linux
26+
```
27+
28+
Le `x86_64` que vous voyez dans le résultat confirme que le système est une architecture x86_64. Cela devrait être le cas pour divers systèmes basés sur AMD et Intel.
29+
30+
À suivre : [setting-up-the-jumpbox](02-jumpbox.md)
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
title: Вступ
3+
author: Wale Soyinka
4+
contributors: Steven Spencer
5+
---
6+
7+
# Kubernetes The Hard Way (Rocky Linux)
8+
9+
> Це вітка оригінального ["Kubernetes the hard way"](https://github.com/kelseyhightower/kubernetes-the-hard-way), яку спочатку створив Келсі Хайтауер (GitHub: kelseyhightower). На відміну від оригіналу, який базується на дистрибутивах, подібних до Debian, для архітектури ARM64, ця гілка націлена на дистрибутиви Enterprise Linux, такі як Rocky Linux, що працюють на архітектурі x86_64.
10+
11+
Цей підручник допоможе вам налаштувати Kubernetes the hard way. Цей посібник не для тих, хто шукає повністю автоматизований інструмент для запуску кластера Kubernetes. Kubernetes The Hard Way, розроблений для навчання, та це означає що вам доведеться пройти довгий шлях, щоб переконатися, що ви розумієте кожне завдання, необхідне для завантаження кластера Kubernetes.
12+
13+
Не розглядайте результати цього підручника як готові до виробництва. Ви може не отримати підтримки від спільноти, але не дозволяйте цьому заважати вам навчатися!
14+
15+
## Авторські права
16+
17+
![Creative Commons License](images/cc_by_sa.png)
18+
19+
Ліцензування цієї роботи здійснюється за [міжнародною ліцензією Creative Commons Attribution-NonCommercial-=ShareAlike 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/).
20+
21+
## Цільова аудиторія
22+
23+
Цільова аудиторія цього підручника – усі, хто хоче зрозуміти основи Kubernetes і взаємодію основних компонентів.
24+
25+
## Деталі кластера
26+
27+
Kubernetes The Hard Way проведе вас через завантаження базового кластера Kubernetes із усіма компонентами рівня керування, що працюють на одному вузлі та двох робочих вузлах, чого достатньо, щоб вивчити основні концепції.
28+
29+
Версії компонентів:
30+
31+
- [kubernetes](https://github.com/kubernetes/kubernetes) v1.32.x
32+
- [containerd](https://github.com/containerd/containerd) v2.0.x
33+
- [cni](https://github.com/containernetworking/cni) v1.6.x
34+
- [etcd](https://github.com/etcd-io/etcd) v3.4.x
35+
36+
## Тестова платформа
37+
38+
Для цього посібника потрібні чотири (4) віртуальні або фізичні машини на базі x86_64, підключені до однієї мережі. Хоча підручник використовує машини на базі x86_64, ви можете застосувати отримані уроки на інших платформах.
39+
40+
- [Вимоги](lab1-prerequisites.md)
41+
- [Налаштування Jumpbox](lab2-jumpbox.md)
42+
- [Надання обчислювальних ресурсів](lab3-compute-resources.md)
43+
- [Надання ЦС і генерація сертифікатів TLS](lab4-certificate-authority.md)
44+
- [Створення файлів конфігурації Kubernetes для автентифікації](lab5-kubernetes-configuration-files.md)
45+
- [Створення конфігурації та ключа шифрування даних](lab6-data-encryption-keys.md)
46+
- [Завантаження кластера etcd](lab7-bootstrapping-etcd.md)
47+
- [Завантаження площини керування Kubernetes](lab8-bootstrapping-kubernetes-controllers.md)
48+
- [Завантаження робочих вузлів Kubernetes](lab9-bootstrapping-kubernetes-workers.md)
49+
- [Налаштування kubectl для віддаленого доступу](lab10-configuring-kubectl.md)
50+
- [Надання мережевих маршрутів Pod](lab11-pod-network-routes.md)
51+
- [Smoke Test](lab12-smoke-test.md)
52+
- [Очищення](lab13-cleanup.md)

0 commit comments

Comments
 (0)