我正在尝试借助Minikube和Hyperv在Windows上创建Kubernetes集群。我尝试以下事情:
1)我跟随Microsoft的blog之后启用了HyperV。我使用systeminfo
命令确认了它,并显示了hypervisor is detected
。
2)我在管理员模式下运行minikube start --vm-driver=hyperv
,但遇到以下错误:
* Suggestion: Start PowerShell as Administrator, and run: 'Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All'
* Documentation: https://minikube.sigs.k8s.io/docs/reference/drivers/hyperv/
X hyperv does not appear to be installed
3)我还尝试为hyperv创建虚拟交换机,并使用此命令
minikube start --vm-driver=hyperv --hyperv-virtual-switch="hypervswitch"
,但没有运气。我还尝试了minikube start --alsologtostderr -v=7
,从下面的日志中可以看到未安装hyperv。status for hyperv: {Installed:false Healthy:false Error:C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe Get-WindowsOptionalFeature -FeatureName Microsoft-Hyper-V-All -Online failed:
注意:我正在以管理员模式运行每个命令。我不确定是什么问题。
我为我的问题推荐了官方github问题博客,但没有帮助。有人可以帮我吗?我被困住了好几天..
最佳答案
我遇到了同样的问题,添加--force
对我有用:
minikube start --vm-driver=hyperv --force