Minikube:无法启动minikube - 由于DRV_NO_IP退出

3

我试图创建minikube群集,但总是失败。

欢迎任何建议:

C:\WINDOWS\system32>minikube start --driver=vmware

  • minikube v1.16.0 在 Microsoft Windows 10 Home 10.0.19042 Build 19042 上运行
  • 使用基于用户配置的 vmware 驱动程序
  • 在minikube群集中启动控制平面节点 minikube
  • 创建 vmware 虚拟机 (CPU=2、内存=4000MB、磁盘=20000MB) ...
  • 在 vmware 中删除 "minikube" ... ! StartHost 失败,但会重试: 创建主机: create: Error creating machine: Error in driver during machine creation: Machine didn't return an IP after 120 seconds, aborting
  • 创建 vmware 虚拟机 (CPU=2、内存=4000MB、磁盘=20000MB) ...
  • 无法启动 vmware 虚拟机。 运行 "minikube delete" 可能会修复问题: 创建主机: create: Error creating machine: Error in driver during machine creation: Machine didn't return an IP after 120 seconds, aborting

X 由于 DRV_NO_IP 而退出:启动主机失败: 创建主机: create: Error creating machine: Error in driver during machine creation: Machine didn't return an IP after 120 seconds, aborting

1个回答

4
我在Mac OS上设置Minikube时遇到了类似的错误。
当我运行命令minikube start时,出现以下错误:
  minikube v1.22.0 on Darwin 11.4
✨  Using the vmware driver based on existing profile
  Starting control plane node minikube in cluster minikube
  Updating the running vmware "minikube" VM ...
  StartHost failed, but will try again: provision: IP not found for MAC 00:0c:29:41:e9:b9 in DHCP leases
  Updating the running vmware "minikube" VM ...
  Failed to start vmware VM. Running "minikube delete" may fix it: provision: IP not found for MAC 00:0c:29:41:e9:b9 in DHCP leases

❌  Exiting due to GUEST_PROVISION: Failed to start host: provision: IP not found for MAC 00:0c:29:41:e9:b9 in DHCP leases

问题是我创建Minikube的VMWare虚拟机时遇到了中断。
我尝试通过删除现有的minikube虚拟机并使用以下命令创建另一个来修复它:
minikube delete
minikube start

但是我遇到了另一个问题:

由于 DRV_NO_IP 而退出:启动主机失败:创建主机:在创建机器时出错:120 秒后机器未返回 IP,正在中止。

以下是我的解决办法:

经过多次研究,最好使用 docker 驱动设置 minikube,这将为您节省所有麻烦。

对于 Mac OS:

如果已经安装了 docker 或 docker-compose,则可以使用以下命令卸载:

brew uninstall docker
brew uninstall docker-compose

接下来,安装Docker桌面版。使用以下命令安装Docker/Docker DesktopDocker-compose和其他依赖项:

brew install --cask docker

接下来,打开Docker应用程序启动Docker引擎。之后您可以使用以下命令确认Docker版本:

docker --version

最后,使用docker驱动程序设置minikube:

minikube start --driver=docker

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