fix links

This commit is contained in:
Slurm
2021-09-28 14:01:30 +05:00
parent 7631a7b177
commit ae92e9ac1b
17 changed files with 85 additions and 33 deletions
+8 -2
View File
@@ -1,5 +1,11 @@
# Local Development
[Ссылка](https://kubernetes.io/ru/docs/tasks/tools/install-minikube/) на скачивание\как установить minikube
В среде Windows, рекомендуем выполнять команды в [Git Bash](https://git-scm.com/downloads)
[Описание и решение](https://gitlab.slurm.io/semrush/devk8s/-/blob/a.egorov/practice/12.local-development/problems_window.md) возможных проблем на платформе Windows.
## 1. Запускаем minikube
Для этого выполняем команду:
@@ -36,7 +42,7 @@ eval $(minikube docker-env)
Дальше билдим образ
> ВАЖНО!!! нужно находиться в директории `~/slurm/practice/11.local-development/app/`
> ВАЖНО!!! нужно находиться в директории `~/school-dev-k8s/practice/9.local-development/app/`
```bash
docker build . -t myapp:dev
@@ -45,7 +51,7 @@ docker build . -t myapp:dev
После этого В ОТДЕЛЬНОЙ КОНСОЛИ запускаем команду для монтирования
локальной директории в minikube.
> ВАЖНО!!! нужно находиться в директории `~/slurm/practice/11.local-development/app/`
> ВАЖНО!!! нужно находиться в директории `~/school-dev-k8s/practice/9.local-development/app/`
```bash
minikube mount .:/app
@@ -0,0 +1,46 @@
## Не запускается minikube - minikube start
Возможно вам надо включить Hyper-V. Запускаем PowerShell с админскими правами.
Включаем
```
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
```
После проделанной работы отключаем
```
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
```
## Не монитруется локальная директория в minikube - minikube mount .:/app
Ошибка `X Exiting due to HOST_PATH_MISSING: Cannot find directory .;C for mount`
Нужно указать абсолютный путь. Указываем свое имя профиля - `<ваше имя профиля>`
```
minikube mount "C:\Users\<ваше имя профиля>\devk8s\practice\12.local-development\app:/app"
```
или
```
minikube mount C:\\Users\\<ваше имя профиля>\\devk8s\\practice\\12.local-development\\app:/app
```
## Всё равно не монтирует директорию в minikube
Ошибка
```
Process exited with status 32
stdout:
stderr:
mount: /app: mount(2) system call failed: Connection timed out.
```
Нужно отключить брандмауэр Windows
Или задать правила в брандмауэр Windows. Создать два правила (UDP/TCP протоколов) для - Правила для входящих подключений. Задать в поле `Программа` путь, где лежит программа `C:\Program Files\Kubernetes\Minikube\minikube.exe`. В поле `Локальный адрес` задать IP диапазон из 1-ого и 2-ого октета в 16-ой маски `172.25.0.0./16`. Остальные поля `Любой`.
Узнаем свой IP диапазон, где работает minikube.
```
$ minikube ip
172.25.46.107
```