我在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
这是一个非常普通的错误。我该怎么做才能使它正常工作?谢谢!
答案 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如期启动。
总而言之,这是内存有限
的问题