Minikube在Windows 10上无法启动

7

我刚开始在Windows 10上使用Kubernetes。我从这里下载了安装文件。

在尝试从PowerShell启动minikube时:

PS C:\WINDOWS\system32> minikube start --vm-driver=hyperv

我遇到了错误:
Starting local Kubernetes v1.8.0 cluster...
Starting VM...
E1202 06:53:29.869106    2368 start.go:150] Error starting host: Error starting stopped host: exit status 1.

虽然 minikube 的文档没有提到运行所需的前提条件,但在 Windows 10 上是否需要更改任何设置来使其运行?

请检查我的答案 - ACV
5个回答

9

虽然我并不完全理解发生了什么事情,但我偶然发现了这篇文章


我使用以下步骤成功运行了 minikube:

 PS C:\WINDOWS\system32> minikube delete 
 PS C:\WINDOWS\system32> kubectl config use-context minikube
 PS C:\WINDOWS\system32> minikube start --vm-driver=hyperv

我相信,minikube delete 做了正确的事情。但我不知道具体是什么。 - sschrass
我有不同的问题。我的问题是在运行以下命令后:“minikube start --vm-driver=hyperv”。它显示以下信息:“Starting local Kubernetes v1.13.2 cluster... Starting VM... Skipping hyperv driver, existing host has virtualbox driver. E0129 11:16:30.514075 15932 start.go:205] Error starting host: Error starting stopped host: Unable to start the VM: D:\Program Files\Oracle\VirtualBox\VBoxManage.exe startvm minikube --type headless failed:" 执行上述命令后,minikube正常启动。 - roscoe_x

4
假设你的minicube安装在X:驱动器上,而你的配置文件是在Y:驱动器上。那么,为了启动minikube,你需要在控制台中运行以下两个命令:
Y:
X:\path-to-minicube\minikube.exe start

因此,第一个命令应该将您定位到配置文件驱动器(因为minikube在那里存储其文件,然后尝试使用/开头的路径访问它们,没有任何提及驱动器)。第二个命令只是以正确的“当前驱动器”运行EXE。
附注:如果您的minikube仍然抱怨无法启动停止的服务,请运行minikube delete(因为该软件具有状态),然后再尝试执行这两个命令。

2
安装不完整或错误导致了这个问题。一些文件和设置被缓存了。删除它们可能会解决问题。有一个名为.minikube的文件夹。它可能在个人资料文件夹中,也可能在minikube二进制文件所在的位置。删除它并重试。

1

以管理员权限启动命令提示符。

右键单击cmd.exe图标,选择“以管理员身份运行”。


1

可能是因为旧的设置文件仍然存在。只需进行适当的清理,minikube 就可以正常工作。

$ minikube delete
Deleting local Kubernetes cluster...
Machine deleted.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接