【发布时间】:2020-05-26 14:09:14
【问题描述】:
我正在尝试借助 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 问题博客来解决我的问题,但没有帮助。有人可以帮我吗?从那以后我就被困住了..
【问题讨论】:
-
您是通过 shell 还是通过设置启用了 hyperv?如果是通过 shell,请检查它是否像 docs 中那样启用?因为
X hyperv does not appear to be installed说它没有安装。有 github issue 和 hyperv-switch,有 21 个赞成票的答案,你能试试这个,让我知道它是否有效? -
我尝试了所有方法,但没有成功。
-
有人可以在这里提出建议吗?
标签: kubernetes hyper-v minikube hypervisor