【发布时间】:2020-09-25 00:10:04
【问题描述】:
注意:我需要 Hyper-V 作为 VM 驱动程序,因为我希望能够使用 ingress 插件;使用 Docker 作为驱动程序将不允许在 Windows 中使用插件。
我正在使用 Minikube v1.11.0 和 Kubernetes v1.18.3。当我尝试根据this tutorial 在 PowerShell 中使用 Hyper-V 创建和启动 Minikube 集群时,它一直挂在“正在创建 hyperv 虚拟机:
PS C:\WINDOWS\system32> minikube start --vm-driver hyperv --hyperv-virtual-switch "Primary Virtual Switch"
* minikube v1.11.0 on Microsoft Windows 10 Pro 10.0.18363 Build 18363
- KUBECONFIG=~/.kube/config
* Using the hyperv driver based on user configuration
* Starting control plane node minikube in cluster minikube
* Creating hyperv VM (CPUs=4, Memory=4096MB, Disk=20000MB) ...
大约 10 分钟后,它会进一步崩溃并出现以下错误:
* Stopping "minikube" in hyperv ...
* Powering off "minikube" via SSH ...
* Deleting "minikube" in hyperv ...
! StartHost failed, but will try again: creating host: create host timed out in 240.000000 seconds
E0605 19:02:43.905739 30748 main.go:106] libmachine: [stderr =====>] : Hyper-V\Get-VM : Hyper-V was unable to find a virtual machine with name "minikube".
At line:1 char:3
+ ( Hyper-V\Get-VM minikube ).state
+ ~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (minikube:String) [Get-VM], VirtualizationException
+ FullyQualifiedErrorId : InvalidParameter,Microsoft.HyperV.PowerShell.Commands.GetVM
...
Multiple E0605 errors
...
* Failed to start hyperv VM. "minikube start" may fix it: creating host: create host timed out in 240.000000 seconds
*
* [CREATE_TIMEOUT] error provisioning host Failed to start host: creating host: create host timed out in 240.000000 seconds
* Suggestion: Try 'minikube delete', and disable any conflicting VPN or firewall software
* Related issue: https://github.com/kubernetes/minikube/issues/7072
怎么办?
【问题讨论】:
-
FTR 我在从 Mac Catalina 升级到 Mac Big Sur 时遇到了同样的问题。
标签: kubernetes hyper-v minikube