我试图借助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问题博客,但是没有帮助。有人可以帮我吗?我从几天开始就被困住了。
答案 0 :(得分:3)
我遇到了同样的问题,添加--force
对我有用:
minikube start --vm-driver=hyperv --force