Skip to content

Commit 8eb2e6c

Browse files
authored
Merge pull request #22056 from mikonoid/issue#14
Localize '/docs/tasks/tools/install-minikube' path
2 parents 8084228 + cbced2f commit 8eb2e6c

File tree

1 file changed

+264
-0
lines changed

1 file changed

+264
-0
lines changed
Lines changed: 264 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,264 @@
1+
---
2+
title: Встановлення Minikube
3+
content_template: task
4+
weight: 20
5+
card:
6+
name: tasks
7+
weight: 10
8+
---
9+
10+
<!-- overview -->
11+
12+
<!--This page shows you how to install [Minikube](/docs/tutorials/hello-minikube),
13+
a tool that runs a single-node Kubernetes cluster in a virtual machine on your personal computer.
14+
-->
15+
16+
Ця сторінка описує як встановити [Minikube](/docs/tutorials/hello-minikube), інструмент який дозволяє
17+
запустити Kubernetes кластер з однієї ноди у віртуальній машині на вашому персональному комп'ютері.
18+
19+
20+
## {{% heading "prerequisites" %}}
21+
22+
{{< tabs name="minikube_before_you_begin" >}}
23+
{{% tab name="Linux" %}}
24+
Для перевірки, чи підтримується віртуалізація на Linux, запустіть наступну команду і впевніться що вивід команди не пустий:
25+
```
26+
grep -E --color 'vmx|svm' /proc/cpuinfo
27+
```
28+
{{% /tab %}}
29+
30+
{{% tab name="macOS" %}}
31+
Для перевірки, чи підтримується віртуалізація на macOS, запустіть наступну команду в терміналі.
32+
```
33+
sysctl -a | grep -E --color 'machdep.cpu.features|VMX'
34+
```
35+
Якщо ви бачите `VMX` у виводі (має бути кольоровий), то VT-x опція включена на вашому хості.
36+
{{% /tab %}}
37+
38+
{{% tab name="Windows" %}}
39+
Для перевірки, чи підтримується віртуалізація на Windows 8 та версіях вище, запустіть наступну команду в терміналі
40+
вашого або через command prompt.
41+
```
42+
systeminfo
43+
```
44+
Якщо ви бачите наступне, віртуалізація підтримується на Windows.
45+
```
46+
Hyper-V Requirements: VM Monitor Mode Extensions: Yes
47+
Virtualization Enabled In Firmware: Yes
48+
Second Level Address Translation: Yes
49+
Data Execution Prevention Available: Yes
50+
```
51+
52+
Якщо ви бачите наступнний вивід, на вашій системі вже встановлен гіпервізор і ви можете пропустити наступний крок.
53+
```
54+
Hyper-V Requirements: A hypervisor has been detected. Features required for Hyper-V will not be displayed.
55+
```
56+
57+
58+
{{% /tab %}}
59+
{{< /tabs >}}
60+
61+
62+
63+
<!-- steps -->
64+
65+
# Встановлення Minikube
66+
67+
{{< tabs name="tab_with_md" >}}
68+
{{% tab name="Linux" %}}
69+
70+
### Встановлення kubectl
71+
72+
Впевніться що kubectl встановлен. Ви можете встановити kubectl згідно інструкції [Установка та налаштування kubectl](/docs/tasks/tools/install-kubectl/#install-kubectl-on-linux).
73+
74+
### Встановлення Hypervisor
75+
76+
Якщо у вас немає встановленого гіпервізора, то встановіть один з наступних:
77+
78+
[KVM](https://www.linux-kvm.org/), який також використовує QEMU
79+
80+
[VirtualBox](https://www.virtualbox.org/wiki/Downloads)
81+
82+
Minikube також пітримує опцію `--driver=none` яка дозволяє запускати компоненти Kubernetes
83+
на хост системі, ні в віртуальній машині.
84+
Використання цього драйвера вимагає [Docker](https://www.docker.com/products/docker-desktop) та Linux оточення але не гіпервізор.
85+
86+
Якщо ви використувуєте `none` драйвер у Debian або похідних дістрибутивах, використовуйте `.deb` пакети для
87+
Docker замість встановлення snap пакетів, які не працюють з Minikube.
88+
Ви можете скачати `.deb` пакети звідси [Docker](https://www.docker.com/products/docker-desktop).
89+
90+
{{< caution >}}
91+
`none` VM драйвер може привести до проблем з безпекою та втрати даних.
92+
Перед тим, як використовувати `--driver=none`, ознайомтесь [з цієй документацієй](https://minikube.sigs.k8s.io/docs/reference/drivers/none/) для отримання додаткової інформації.
93+
{{< /caution >}}
94+
95+
Minikube також підтримує `vm-driver=podman` схожий на Docker драйвер. Podman запущений як суперюзер (root user) це найкрайщий шлях забезпечити повний доступ ваших контейнерів до будь-якої функції, наявної у вашій системі.
96+
97+
{{< caution >}}
98+
`podman` драйвер вимагає запущені контейнери з під root користувача оскільки звичайні облікові записи користувачів не мають повного доступу до всіх функцій операційної системи, які, можливо, потребуватимуть їх роботи.
99+
{{< /caution >}}
100+
101+
### Встановлення Minikube як Linux пакет
102+
103+
Доступні *experimental* пакети для Minikube; ви можете знайти Linux (AMD64) пакети
104+
для Minikube's [releases](https://github.com/kubernetes/minikube/releases) на сторінці GitHub.
105+
106+
Використовувайте ваш Linux інсталер пакетів для того, шоб поставити відповідний пакет.
107+
108+
### Встановлення Minikube за допомогою прямого завантаження
109+
110+
Якщо ви не можете встановити Minikube за допомогою пакета, ви можете скачати автономний бінарний файл,
111+
та використати його.
112+
113+
```shell
114+
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \
115+
&& chmod +x minikube
116+
```
117+
118+
Ось простий спосіб додати виконуваний файл Minikube до вашого шляху:
119+
120+
```shell
121+
sudo mkdir -p /usr/local/bin/
122+
sudo install minikube /usr/local/bin/
123+
```
124+
125+
### Встановлення Minikube використовуючи Homebrew
126+
127+
Як альтернативний варіант, ви можете установити Minikube використовуючи Linux [Homebrew](https://docs.brew.sh/Homebrew-on-Linux):
128+
129+
```shell
130+
brew install minikube
131+
```
132+
133+
{{% /tab %}}
134+
{{% tab name="macOS" %}}
135+
### Встановлення kubectl
136+
137+
Впевніться шо kubectl встановлен. Ви можете встановити kubectl згідно інструкції [Установка та налаштування kubectl](/docs/tasks/tools/install-kubectl/#install-kubectl-on-macos).
138+
139+
### Встановлення Hypervisor
140+
141+
Якщо у вас немає встановленого гіпервізора, то встановіть один з наступних:
142+
143+
[HyperKit](https://github.com/moby/hyperkit)
144+
145+
[VirtualBox](https://www.virtualbox.org/wiki/Downloads)
146+
147+
[VMware Fusion](https://www.vmware.com/products/fusion)
148+
149+
### Встановлення Minikube
150+
Найпростіший спосіб встановити Minikube на macOS це використати [Homebrew](https://brew.sh):
151+
152+
```shell
153+
brew install minikube
154+
```
155+
156+
Ви також можете встановити Minikube за допомогою автономного бінарного файла:
157+
158+
```shell
159+
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64 \
160+
&& chmod +x minikube
161+
```
162+
163+
Ось простий спосіб додати виконуваний файл Minikube до вашого шляху:
164+
165+
```shell
166+
sudo mv minikube /usr/local/bin
167+
```
168+
169+
{{% /tab %}}
170+
{{% tab name="Windows" %}}
171+
### Встановлення kubectl
172+
173+
Впевніться шо kubectl встановлен. Ви можете встановити kubectl згідно інструкції [Установка та налаштування kubectl](/docs/tasks/tools/install-kubectl/#install-kubectl-on-windows).
174+
175+
### Встановлення Hypervisor
176+
177+
Якщо у вас немає встановленого гіпервізора, то встановіть один з наступних:
178+
179+
[Hyper-V](https://msdn.microsoft.com/en-us/virtualization/hyperv_on_windows/quick_start/walkthrough_install)
180+
181+
[VirtualBox](https://www.virtualbox.org/wiki/Downloads)
182+
183+
{{< note >}}
184+
Hyper-V може бути запущен на трьох версіях Windows 10: Windows 10 Enterprise, Windows 10 Professional, and Windows 10 Education.
185+
{{< /note >}}
186+
187+
### Встановлення Minikube за допомогою Chocolatey
188+
189+
Найпростіший спосіб встановити Minikube на Windows за допомогою [Chocolatey](https://chocolatey.org/) (run as an administrator):
190+
191+
```shell
192+
choco install minikube
193+
```
194+
195+
Коли Minikube закінчив установку, закрийте поточну CLI сесію та перезавантажтесь. Minikube має бути додан до вашого шляху автоматично.
196+
197+
### Встановлення Minikube за допомогою програми встановлення
198+
199+
Для установкі Minikube вручну на Windows за допомогою [Windows Installer](https://docs.microsoft.com/en-us/windows/desktop/msi/windows-installer-portal), скачайте [`minikube-installer.exe`](https://github.com/kubernetes/minikube/releases/latest/download/minikube-installer.exe) та виконайте програму.
200+
201+
### Встановлення Minikube за допомогою прямого завантаження
202+
203+
Для встановлення Minikube вручну на Windows, скачайте [`minikube-windows-amd64`](https://github.com/kubernetes/minikube/releases/latest), перейменуйте в `minikube.exe`, та додайте до вашего шляху.
204+
205+
{{% /tab %}}
206+
{{< /tabs >}}
207+
208+
209+
210+
## {{% heading "whatsnext" %}}
211+
212+
* [Запуск Kubernetes локально за допомогою Minikube](/docs/setup/learning-environment/minikube/)
213+
214+
215+
## Підтвердження встановлення
216+
217+
Щоб підтвердити успішну установку як гіпервізора, так і Minikube, ви можете запустити таку команду, щоб запустити локальний кластер Kubernetes:
218+
219+
{{< note >}}
220+
221+
Щоб встановити `--driver` за допомогою` minikube start`, введіть ім'я гіпервізора, який ви встановили, малими літерами, де `<driver_name>` згадано нижче. Повний список значень `--driver` доступний у [вказуванні документації на драйвер VM](https://kubernetes.io/docs/setup/learning-environment/minikube/#specifying-the-vm-driver).
222+
223+
{{< /note >}}
224+
225+
```shell
226+
minikube start --driver=<driver_name>
227+
```
228+
229+
Як тількі `minikube start` закінчився, запустіть команду нижче, щоб перевірити стан кластера:
230+
231+
```shell
232+
minikube status
233+
```
234+
Якщо ваш кластер працює, вивід із "minikube status" має бути аналогічним:
235+
236+
```
237+
host: Running
238+
kubelet: Running
239+
apiserver: Running
240+
kubeconfig: Configured
241+
```
242+
243+
Після того, як ви підтвердили, чи Minikube працює з обраним вами гіпервізором, ви можете продовжувати використовувати Minikube або ви можете зупинити кластер. Щоб зупинити кластер, запустіть:
244+
245+
```shell
246+
minikube stop
247+
```
248+
249+
## Очистити локальний стан {#cleanup-local-state}
250+
251+
Якщо ви раніше встановили Minikube та запустили:
252+
```shell
253+
minikube start
254+
```
255+
256+
але `minikube start` повертає помилку:
257+
```
258+
machine does not exist
259+
```
260+
261+
тоді вам треба очистити локальний стан minikube:
262+
```shell
263+
minikube delete
264+
```

0 commit comments

Comments
 (0)