如何解决无法启动 minikube - 由于 DRV_NO_IP 退出:
我正在尝试创建 minikube 集群,但总是失败。
非常欢迎任何建议:
C:\WINDOWS\system32>minikube start --driver=vmware
- Microsoft Windows 10 Home 10.0.19042 Build 19042 上的 minikube v1.16.0
- 根据用户配置使用 vmware 驱动程序
- 在集群 minikube 中启动控制平面节点 minikube
- 正在创建 vmware VM(CPU=2,内存=4000MB,磁盘=20000MB)...
- 正在删除 vmware 中的“minikube”... ! StartHost 失败,但会重试:创建主机:创建:创建机器时出错:创建机器时驱动程序出错:机器在 120 秒后未返回 IP,正在中止
- 正在创建 vmware VM(CPU=2,内存=4000MB,磁盘=20000MB)...
- 无法启动 vmware 虚拟机。运行“minikube delete”可能会修复它:创建主机:创建:创建机器时出错:机器创建期间驱动程序出错:机器在 120 秒后没有返回 IP,正在中止
X 因 DRV_NO_IP 退出:无法启动主机:创建主机:创建:创建机器时出错:机器创建期间驱动程序出错:机器在 120 秒后未返回 IP,正在中止
- 建议:检查您的防火墙规则是否有干扰,并运行“virt-host-validate”以检查 KVM 配置问题。如果您在 VM 中运行 minikube,请考虑使用 --driver=none
- 文档:https://minikube.sigs.k8s.io/docs/reference/drivers/kvm2/
- 相关问题:
解决方法
我在 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 Desktop、Docker-compose 和其他依赖项:
brew install --cask docker
接下来,通过打开 Docker 应用程序来启动 Docker 引擎。之后,您可以使用以下命令确认 docker 版本:
docker --version
最后,使用 docker 驱动设置 minikube:
minikube start --driver=docker
仅此而已。
我希望这会有所帮助
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。