Skip to content

Commit 19f65c2

Browse files
New translations lab2-jumpbox.md (Ukrainian)
1 parent 93d0c83 commit 19f65c2

File tree

1 file changed

+122
-0
lines changed

1 file changed

+122
-0
lines changed
Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
---
2+
author: Wale Soyinka
3+
contributors: Steven Spencer, Ganna Zhyrnova
4+
tags:
5+
- kubernetes
6+
- k8s
7+
- лабораторна вправа
8+
---
9+
10+
# Лабораторна робота 2: Налаштувати Jumpbox
11+
12+
У цій лабораторній роботі ви налаштуєте одну з чотирьох машин як «jumpbox». Ви використовуватимете цю машину для виконання команд у цьому посібнику. Хоча спеціальна машина забезпечує узгодженість, ви можете запускати ці команди з будь-якої машини, включаючи робочу станцію macOS або Linux.
13+
14+
Подумайте про `jumpbox` як про машину адміністрування, яку ви використовуватимете як домашню базу під час налаштування свого кластера Kubernetes з нуля. Одне, що вам потрібно зробити, перш ніж розпочати, — це встановити кілька утиліт командного рядка та клонувати git-сховище Kubernetes The Hard Way, яке містить кілька додаткових конфігураційних файлів, які ви використовуватимете для налаштування різних компонентів Kubernetes у цьому посібнику.
15+
16+
Увійдіть у `jumpbox`:
17+
18+
```bash
19+
ssh root@jumpbox
20+
```
21+
22+
Для зручності ви виконуватимете всі команди від імені `root` користувача, що допоможе зменшити кількість команд, необхідних для налаштування всього.
23+
24+
## Встановіть утиліти командного рядка
25+
26+
Увійшовши на машину `jumpbox` як користувач `root`, ви встановите утиліти командного рядка, які використовуватимете для виконання різноманітних завдань під час навчання:
27+
28+
```bash
29+
sudo dnf -y install wget curl vim openssl git
30+
```
31+
32+
## Синхронізувати репозиторій GitHub
33+
34+
Тепер настав час завантажити копію цього підручника, який містить файли конфігурації та шаблони, які ви використовуватимете для створення свого кластера Kubernetes з нуля. Клонуйте git-сховище Kubernetes The Hard Way за допомогою команди `git`:
35+
36+
```bash
37+
git clone --depth 1 \
38+
https://github.com/wsoyinka/kubernetes-the-hard-way.git
39+
```
40+
41+
Перейдіть до каталогу `kubernetes-the-hard-way`:
42+
43+
```bash
44+
cd kubernetes-the-hard-way
45+
```
46+
47+
Це буде робочий каталог для решти підручника. Якщо ви заблукаєте, запустіть команду `pwd`, щоб переконатися, що ви перебуваєте у правильному каталозі під час виконання команд у `jumpbox`:
48+
49+
```bash
50+
pwd
51+
```
52+
53+
```text
54+
/root/kubernetes-the-hard-way
55+
```
56+
57+
## Завантажте двійкові файли
58+
59+
Тут ви завантажите двійкові файли для різних компонентів Kubernetes. Зберігайте ці двійкові файли в каталозі `Завантаження` на `jumpbox`. Це зменшить пропускну здатність Інтернету, необхідну для виконання цього посібника, оскільки ви уникнете багаторазового завантаження двійкових файлів для кожної машини в нашому кластері Kubernetes.
60+
61+
Файл `download.txt` містить двійкові файли, які ви завантажуєте, які ви можете переглянути за допомогою команди `cat`:
62+
63+
```bash
64+
cat downloads.txt
65+
```
66+
67+
Завантажте двійкові файли, перелічені у файлі `downloads.txt`, у каталог під назвою `downloads` за допомогою команди `wget`:
68+
69+
```bash
70+
wget -q --show-progress \
71+
--https-only \
72+
--timestamping \
73+
-P downloads \
74+
-i downloads.txt
75+
```
76+
77+
Залежно від швидкості вашого інтернет-з’єднання завантаження двійкових файлів розміром `584` мегабайти може зайняти деякий час. Після завершення завантаження ви можете перерахувати їх за допомогою команди `ls`:
78+
79+
```bash
80+
ls -loh downloads
81+
```
82+
83+
```text
84+
total 557M
85+
-rw-r--r--. 1 root 51M Jan 6 11:13 cni-plugins-linux-amd64-v1.6.2.tgz
86+
-rw-r--r--. 1 root 36M Feb 28 14:09 containerd-2.0.3-linux-amd64.tar.gz
87+
-rw-r--r--. 1 root 19M Dec 9 04:16 crictl-v1.32.0-linux-amd64.tar.gz
88+
-rw-r--r--. 1 root 17M Feb 25 14:19 etcd-v3.4.36-linux-amd64.tar.gz
89+
-rw-r--r--. 1 root 89M Dec 11 16:12 kube-apiserver
90+
-rw-r--r--. 1 root 82M Dec 11 16:12 kube-controller-manager
91+
-rw-r--r--. 1 root 55M Dec 11 16:12 kubectl
92+
-rw-r--r--. 1 root 74M Dec 11 16:12 kubelet
93+
-rw-r--r--. 1 root 64M Dec 11 16:12 kube-proxy
94+
-rw-r--r--. 1 root 63M Dec 11 16:12 kube-scheduler
95+
-rw-r--r--. 1 root 11M Feb 13 20:19 runc.amd64
96+
```
97+
98+
## Встановіть `kubectl`
99+
100+
У цьому розділі ви встановите `kubectl`, офіційний інструмент командного рядка клієнта Kubernetes, на машині `jumpbox`. Ви будете використовувати `kubectl` для взаємодії з площиною керування Kubernetes після завершення підготовки вашого кластера далі в цьому посібнику.
101+
102+
Використовуйте команду `chmod`, щоб зробити двійковий виконуваний файл `kubectl` і перемістити його до каталогу `/usr/local/bin/`:
103+
104+
```bash
105+
chmod +x downloads/kubectl
106+
cp downloads/kubectl /usr/local/bin/
107+
```
108+
109+
Оскільки ваше встановлення `kubectl` завершено, ви можете перевірити це, виконавши команду `kubectl`:
110+
111+
```bash
112+
kubectl version --client
113+
```
114+
115+
```text
116+
Client Version: v1.32.0
117+
Kustomize Version: v5.5.0
118+
```
119+
120+
На цьому етапі ви налаштували `jumpbox` з усіма інструментами командного рядка та утилітами, необхідними для виконання лабораторних робіт у цьому посібнику.
121+
122+
Далі: [Надання обчислювальних ресурсів](lab3-compute-resources.md)

0 commit comments

Comments
 (0)