Minikube无法在Windows 10上启动

时间:2017-12-02 01:32:44

标签: docker windows-10 kubernetes minikube

我刚开始使用Windows 10上的kuberneted。 我从here下载了这些位。

尝试从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上是否需要更改以使其运行?

5 个答案:

答案 0 :(得分:5)

虽然我不完全理解发生了什么,但我偶然发现this article

我使用以下步骤运行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

答案 1 :(得分:1)

不完整或错误的安装会导致此问题。其中有些文件被缓存。删除这些可以解决问题。有一个名为.minikube的文件夹。它可以在配置文件文件夹中或minikube二进制文件所在的位置。删除那个,然后再试一次。

答案 2 :(得分:1)

假设您的minicube安装在X:驱动器上,而您的个人资料位于Y:驱动器上。然后,要启动minikube,必须在控制台上运行以下两个命令:

Y:
X:\path-to-minicube\minikube.exe start

因此,第一个命令应该将您放置在配置文件驱动器上(因为minikube将文件存储在配置文件驱动器上,然后尝试以没有任何提及的方式访问驱动器,而只是从/ )。第二个只是使用正确的“当前驱动器”运行EXE。

P.S。并且,如果您的minikube仍然抱怨无法启动停止的服务,只需运行minikube delete(因为此软件是有状态的),然后再次尝试使用这两个命令即可。

答案 3 :(得分:0)

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

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

答案 4 :(得分:0)

可能是因为现有的旧安装文件仍在驻留。 只是一个适当的清理minikube对我有用

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