Ошибка запуска Minikube (Kubernetes) при использовании драйвера hyperv на сервере Windows 2016 - PullRequest
0 голосов
/ 06 ноября 2018

Я пытаюсь установить Kubernetes на Windows Server 2016. Я попытался установить Minikube, и получил некоторые ошибки.

Это учебник, которому я следовал:

https://www.assistanz.com/installing-minikube-on-windows-2016-server/

Это команда + ошибка, которую я получил:

PS C:\Windows\system32> minikube start –vm-driver=hyperv –hyperv-virtual-switch=Minikube
Starting local Kubernetes v1.10.0 cluster...
Starting VM... Downloading Minikube ISO
170.78 MB / 170.78 MB [============================================] 100.00% 0s
E1106 19:29:10.616564   11852 start.go:168] Error starting host: Error creating host: Error executing step: Running precreate checks.
: VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path.

Retrying.
E1106 19:29:10.689675   11852 start.go:174] Error starting host:  Error creating host: Error executing step: Running precreate checks.
: VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path
================================================================================
    An error has occurred. Would you like to opt in to sending anonymized crash
information to minikube to help prevent future errors?
To opt out of these messages, run the command:
        minikube config set WantReportErrorPrompt false
================================================================================
Please enter your response [Y/n]:

Кто-то знает, как это решить? Я гуглил это, но не повезло.

Спасибо!

Ответы [ 4 ]

0 голосов
/ 15 января 2019

Мне так и не удалось заставить параметры конфигурации работать с minikube start.

Мне удалось обойти эту ошибку с помощью команд minikube config в PowerShell (также должна работать в командной строке):

minikube config set vm-driver hyperv 
minikube config set hyperv-virtual-switch ExternalSwitch
minikube config view
minikube delete
minikube start

Для получения дополнительной информации о выполнении команды: minikube config -h

0 голосов
/ 07 ноября 2018

Глядя на предоставленную вами документацию, я заметил, что скриншот показывает небольшое отличие от той, которую они цитируют.

Я также нашел эту команду в другой части документации от kubernetes здесь , показывающей ту же команду, что и на скриншоте.

Я предлагаю вам попробовать следующую команду;

minikube start --vm-driver=hyperv --hyperv-virtual-switch=Minikube
0 голосов
/ 07 ноября 2018

Это правда, что OP вставил неправильную команду, потому что вместо -- есть -. Я попытался передать эти аргументы в Minikube, и все, что вы получите, это мгновенная ошибка. Так что проблема должна быть где-то еще. Я помню, что у меня была похожая проблема, и она была решена после удаления папок .kube и .minikube и повторной попытки ее запуска.

После более внимательного изучения этот учебник предназначен для установки мини-куба внутри виртуальной машины Windows Server 2016, поэтому вам необходимо иметь аппаратное обеспечение с поддержкой Nested Virtualization:

Предварительные условия. Хост-сервер Hyper-V и гость должны быть Windows Server. 2016 / Windows 10 Anniversary Update или более поздняя версия. Версия конфигурации виртуальной машины 8.0 или выше. Процессор Intel с технологиями VT-x и EPT - в настоящее время вложение доступно только для Intel. Есть некоторые различия с виртуальные сети для виртуальных машин второго уровня. Смотри "Вложенный Сеть виртуальных машин ".

Итак, главный вопрос в том, верно ли это в вашем сценарии? Вы пытаетесь выполнить свои действия на виртуальной машине Windows Server Hyper-V с функцией вложенной виртуализации?

Если вы подтвердите, что у меня есть технические возможности проверить это в этом сценарии. В противном случае я рекомендую использовать «традиционный способ» запуска minikube в Windows, например, согласно этому учебнику .

0 голосов
/ 07 ноября 2018

Вероятно, Hyper-V неправильно настроен на вашем сервере Windows 2016, и minikube прибегает к использованию VirtualBox , который, по-видимому, не установлен на вашем сервере.

Это еще одно руководство для Hyper-V или вы можете установить Virtualbox .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...