Установка Minikube на Windows Hyper-V Server 2019Если вы изучаете Kubernetes, начните с лабораторной среды. Она позволит вам развернуть полноценное окружение для экспериментов и обучения.
В этом руководстве рассмотрим установку Minikube на Windows Hyper-V Server 2019, его настройку, запуск кластера и подключение к нему для работы с приложениями и их развёртываниями.
Что такое Minikube?Minikube – это простой и удобный способ создать локальный кластер Kubernetes, подходящий для разработки и обучения.
Поддерживает все основные ОС (Windows, macOS, Linux), может разворачиваться как на физических серверах, так и в виртуальных машинах. Minikube поддерживает последние версии Kubernetes и имеет ряд преимуществ:
⏺Кроссплатформенность и поддержка различных гипервизоров: Hyper-V, Docker, KVM, VirtualBox и др.;
⏺Возможность работы с Docker API для быстрого развертывания контейнеров;
⏺Поддержка дополнений (addons), таких как встроенный Dashboard Kubernetes.
Установка MinikubeДля настройки Minikube на Hyper-V выполните следующие шаги:
1. Проверьте минимальные требованияЧтобы установить и использовать Minikube, необходимо:
• 2 ГБ оперативной памяти;
• 2 или более CPU;
• От 20 ГБ свободного места на диске;
• Доступ в интернет;
• Docker или виртуальная машина с поддержкой, такой как VirtualBox или Hyper-V.
2. Настройка Hyper-V ServerHyper-V требует 64-разрядный процессор с преобразованием адресов второго уровня (SLAT), виртуализацию в BIOS (Intel VT или AMD-V), достаточный объем оперативной памяти и создание внешнего виртуального коммутатора для доступа к сети.
Для создания виртуального коммутатора выполните:
Get-NetAdapter # Список доступных адаптеров
New-VMSwitch -name ExternalSwitch -NetAdapterName "Ethernet 2" -AllowManagementOS $true
При отсутствии коммутатора Minikube при запуске выдаст ошибку. В этом случае запустите команду minikube delete и изучите документацию по настройке.
3. Установка диспетчера пакетов ChocolateyНа Windows Server 2019 рекомендуем использовать Chocolatey:
iwr https://chocolatey.org/install.ps1 -outfile C:\install.ps1
C:\install.ps1
4. Установка MinikubeПосле установки Chocolatey выполните:
choco install minikube
5. Запуск MinikubeДля запуска Minikube с правами администратора выполните:
runas /noprofile /user:администратор powershell
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Если Minikube не запускается, возможно потребуется более ранняя версия:
choco install minikube --version 1.6.2 --allow-downgrade
minikube start
6. Подключение и запуск DashboardУбедитесь, что виртуальная машина запущена:
Get-VM
kubectl get po -A # Проверка запущенных подов
Для работы с браузером установите компонент совместимости:
Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0
Перезагрузите сервер, затем выполните:
minikube dashboard
Запустите браузер (например, Firefox) и проверьте работоспособность Dashboard Kubernetes.