【问题标题】:Minikube: Unable to start minikube - Exiting due to DRV_NO_IP:Minikube:无法启动 minikube - 由于 DRV_NO_IP 而退出:
【发布时间】:2021-04-14 20:50:06
【问题描述】:

我正在尝试创建 minikube 集群,但总是失败。

非常欢迎任何建议:

C:\WINDOWS\system32>minikube 启动 --driver=vmware

  • Microsoft Windows 10 Home 10.0.19042 Build 19042 上的 minikube v1.16.0
  • 根据用户配置使用 vmware 驱动程序
  • 在集群 minikube 中启动控制平面节点 minikube
  • 正在创建 vmware 虚拟机(CPU=2,内存=4000MB,磁盘=20000MB)...
  • 正在删除 vmware 中的“minikube”... ! StartHost 失败,但会重试:创建主机:创建:创建机器时出错:机器创建期间驱动程序出错:机器在 120 秒后未返回 IP,正在中止
  • 正在创建 vmware 虚拟机(CPU=2,内存=4000MB,磁盘=20000MB)...
  • 无法启动 vmware 虚拟机。运行“minikube delete”可能会修复它:创建主机:创建:创建机器时出错:机器创建期间驱动程序出错:机器在 120 秒后没有返回 IP,正在中止

X 由于 DRV_NO_IP 而退出:无法启动主机:创建主机:创建:创建机器时出错:创建机器时驱动程序出错:机器在 120 秒后未返回 IP,正在中止

【问题讨论】:

    标签: minikube


    【解决方案1】:

    我在 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 vm 并使用以下方法创建另一个来修复它:

    minikube delete
    minikube start
    

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

    由于 DRV_NO_IP 退出:无法启动主机:创建主机:创建:创建机器时出错:机器创建期间驱动程序出错:机器在 120 秒后未返回 IP,正在中止。

    这是我修复它的方法

    经过多次研究,最好用 docker 驱动设置 minikube,这样可以省去所有这些麻烦。

    对于 Mac 操作系统

    如果您已经安装了 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-06
      • 2021-03-31
      • 2019-04-06
      • 2019-11-19
      • 2020-03-13
      • 2021-05-16
      • 1970-01-01
      • 2019-10-23
      相关资源
      最近更新 更多