суббота, 28 декабря 2019 г.

Настройка Minikube в связке с VMware Workstation под Windows

Если вы планируете попрактиковаться в работе с Kubernetes, но не хотите тратить много времени на изучение руководств по установке и настройке, то вам подойдет Minikube. Minikube - это утилита, которая автоматически развернет и запустит тестовую среду Kubernetes внутри виртуальной машины на вашем компьютере. Minikube поддерживает ОС Windows, Linux, MacOS и различные платформы виртуализации, включая VMware Workstation, Virtual Box и Hyper-V.

Ниже приведен пример настройки Minikube для ОС Windows 10 в связке с гипервизором VMware Workstation.

Загрузите и установите VMware Workstation Player или VMware Workstation Pro (https://www.vmware.com/products/workstation-player/workstation-player-evaluation.html). Для работы подойдет версия 14 или более новая.

Загрузите Minikube под Windows по ссылке: https://github.com/kubernetes/minikube/releases/latest/download/minikube-installer.exe и установите его, используя параметры по умолчанию.

Добавьте в переменную окружения Path путь к каталогам с vmrun.exe и Minikube.exe. По умолчанию это каталоги C:\Program Files (x86)\VMware\VMware Workstation\ и C:\Program Files\Kubernetes\Minikube\.

Пример добавления через cmd:
path %PATH%;C:\Program Files (x86)\VMware\VMware Workstation\;C:\Program Files\Kubernetes\Minikube\
Или через панель управления Control Panel -> System -> Advanced system settings -> Environment Variables -> System variables -> Path -> Edit.

Загрузите драйвер docker-machine-driver-vmware_windows_amd64.exe для работы с VMware по ссылке https://github.com/machine-drivers/docker-machine-driver-vmware/releases/tag/v0.1.0. Переименуйте файл с драйвером в docker-machine-driver-vmware.exe и переместите его в каталог, куда был установлен Minikube (C:\Program Files\Kubernetes\Minikube\).

Загрузите актуальную версию kubectl по ссылке https://storage.googleapis.com/kubernetes-release/release/v1.17.0/bin/windows/amd64/kubectl.exe и сохраните его в каталоге с Minikube.

Для создания кластера выполните команду:
minikube.exe start --cpus=2 --memory=2048mb --vm-driver=vmware
Minikube загрузит и развернет образ ВМ boot2docker, создаст и настроит кластер Kubernetes. Все настройки, сертификаты и образы ВМ Minikube хранит в каталоге C:\Users\%username%\.minikube\

Проверить работу кластера можно с помощью команды:
kubectl.exe cluster-info

Для корректного завершения работы кластера используйте команду:
minikube.exe stop
В дальнейшем вы можете запускать кластер, используя команду:
minikube.exe start
Дополнительная информация о Minikube: https://kubernetes.io/docs/setup/learning-environment/minikube/