在 Windows 7 上启动 minikube 无法启动 - 获取主机状态时出错:机器不存在

Starting minikube on Windows 7 fails to start with - Error getting state for host: machine does not exist

一直在尝试在我的 Windows 7 机器上使用 VirtualBox VM 驱动程序设置 Kubernetes 以进行本地开发。安装和 运行 minikube 每次都失败并出现以下错误:

D:\minikube>minikube start --vm-driver=virtualbox
Starting local Kubernetes v1.9.0 cluster...
Starting VM...
E0219 09:47:24.441727    4220 start.go:159] Error starting host: Error getting state for host: machine does not exist.

 Retrying.
E0219 09:47:24.448727    4220 start.go:165] Error starting host:  Error getting state for host: machine does not exist
E0219 09:47:54.448727    4220 util.go:151] Error uploading error message: : 
Post https://clouderrorreporting.googleapis.com/v1beta1/projects/k8s-minikube/events:report?key=AIzaSyACUwzG0dEPcl-eOgpDKnyKoUFgHdfoFuA: dial tcp 172.217.25.138:443: i/o timeout

我怀疑这可能是由于我的笔记本电脑中的企业配置导致 minikube 缓存下载到网络驱动器文件夹 (N:),但是,将 .minikube 文件夹从 N:\.minikube 复制到C:\Users\abc123\.minikube 并没有解决问题。

如果有人解决了,请告诉我。

我 运行 在 osx 重新安装 minikube 后出现同样的错误。只需删除 minikube VM 并重新启动即可修复所有问题:

$ minikube delete
$ minikube start
  • 转到 C:\Users\\
  • 删除 .minikube 文件夹
  • 启动minikube(minikube.exe启动--kubernetes-version="v1.10.0"--vm-driver="virtualbox")

尝试使用 powershell/cygwin 而不是 cmd。

同时删除 .minikube 文件夹

删除 minikube 然后 minikube 启动

在某些情况下,这可能是您的 VM 驱动程序的问题。如果你不指定一个,它可能默认为 VirtualBox。但是,如果您改用 HyperV(例如,由于在 windows 上安装 docker),则它不会启动。您可能必须像这样启动它:

minikube start --vm-driver hyperv

或任何合适的。