mirror of
https://github.com/slurm-personal/school-dev-k8s.git
synced 2026-06-27 13:50:24 +00:00
fix links
This commit is contained in:
@@ -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
|
||||
```
|
||||
Reference in New Issue
Block a user