无法让Minikube在Windows 10上运行

时间:2019-05-21 03:33:00

标签: kubernetes minikube

我在Windows 10上安装了Minikube,但无法运行它。我尝试从以下开始:

 minikube start --vm-driver=hyperv

第一个错误是:

[HYPERV_NO_VSWITCH] create: precreate: no External vswitch found. A valid vswitch must be available for this command to run.

然后我在Google上进行搜索,并在以下页面上找到此错误的解决方案:

https://www.codingepiphany.com/2019/01/04/kubernetes-minikube-no-external-vswitch-found/

然后我通过定义vswitch解决了问题,但是出现了这个错误:

minikube start --vm-driver hyperv --hyperv-virtual-switch "Minikube"
o   minikube v1.0.1 on windows (amd64)
$   Downloading Kubernetes v1.14.1 images in the background ...
>   Creating hyperv VM (CPUs=2, Memory=2048MB, Disk=20000MB) ...

!   Unable to start VM: create: creating: exit status 1

*   Sorry that minikube crashed. If this was unexpected, we would love to hear from you:
-   https://github.com/kubernetes/minikube/issues/new 

这是一个非常普通的错误。我该怎么做才能使它正常工作?谢谢!

2 个答案:

答案 0 :(得分:0)

您需要在Windows的HyperV GUI中创建虚拟交换机,然后使用 minikube start --vm-driver hyperv --hyperv-virtual-switch“主要虚拟交换机”

请在此链接中查看配置详细信息 https://medium.com/@JockDaRock/minikube-on-windows-10-with-hyper-v-6ef0f4dc158c

答案 1 :(得分:0)

我刚才遇到了同样的问题。 无法理解cmd给出的注释,我尝试通过Hyper-V GUI 打开minikube VM ,并且该GUI为我提供了更易于理解的注释:“内存不足” < / strong>-正是这个注释帮助我了解了问题。然后,我关闭了Docker VM(我之前已经打开过),该容器必须占用大量内存,然后再次在cmd中启动minikube,该minikube VM如期启动。

总而言之,这是内存有限

的问题