我正在尝试在Windows Server 2016上安装Kubernetes。 我尝试安装minikube,但出现了一些错误。
这是我遵循的教程:
https://www.assistanz.com/installing-minikube-on-windows-2016-server/
这是我得到的命令+错误:
PS C:\Windows\system32> minikube start –vm-driver=hyperv –hyperv-virtual-switch=Minikube
Starting local Kubernetes v1.10.0 cluster...
Starting VM... Downloading Minikube ISO
170.78 MB / 170.78 MB [============================================] 100.00% 0s
E1106 19:29:10.616564 11852 start.go:168] Error starting host: Error creating host: Error executing step: Running precreate checks.
: VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path.
Retrying.
E1106 19:29:10.689675 11852 start.go:174] Error starting host: Error creating host: Error executing step: Running precreate checks.
: VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path
================================================================================
An error has occurred. Would you like to opt in to sending anonymized crash
information to minikube to help prevent future errors?
To opt out of these messages, run the command:
minikube config set WantReportErrorPrompt false
================================================================================
Please enter your response [Y/n]:
有人知道如何解决吗? 我用谷歌搜索,但没有运气。
谢谢!
答案 0 :(得分:0)
很可能Hyper-V在Windows 2016 Server上的配置不正确,minikube正在使用您似乎未安装在服务器上的VirtualBox。
这是Hyper-V的另一本指南,或者您可以安装Virtualbox。
答案 1 :(得分:0)
在查看您提供的文档时,我注意到该屏幕截图与引用的屏幕略有不同。
我还在kubernetes here的另一篇文档中找到了该命令,该命令显示了与屏幕截图相同的命令。
我建议您尝试以下命令;
minikube start --vm-driver=hyperv --hyperv-virtual-switch=Minikube
答案 2 :(得分:0)
OP确实粘贴了错误的命令,因为存在-
而不是--
。我试图将此参数传递给minikube,而您得到的只是一个即时错误。因此,问题必须在其他地方。我记得有类似的问题,删除.kube和.minikube文件夹并尝试再次运行后,问题得到解决。
仔细研究后,本教程将在Windows Server 2016虚拟机中安装minikube,因此您必须具有可嵌套虚拟化的硬件:
先决条件Hyper-V主机和来宾必须都为Windows Server 2016 / Windows 10周年更新或更高版本。虚拟机配置版本 8.0或更高。具有VT-x和EPT技术的Intel处理器-嵌套当前仅适用于Intel。与有一些区别 二级虚拟机的虚拟网络。参见“嵌套 虚拟机网络”。
所以主要问题是,在您的情况下这是真的吗?您是否要在具有嵌套虚拟化功能的Windows Server Hyper-V虚拟机上执行步骤?
如果您确认在这种情况下我有技术可能性进行检查。 否则,我建议使用“传统方式”在Windows中运行minikube,例如根据此tutorial.
答案 3 :(得分:0)
我从没能获得与minikube start
一起使用的配置参数。
我能够在PowerShell中使用minikube config
commands来克服此错误(也应该在命令提示符下工作):
minikube config set vm-driver hyperv
minikube config set hyperv-virtual-switch ExternalSwitch
minikube config view
minikube delete
minikube start
有关命令运行的更多信息:minikube config -h