WSL环境下Minikube无法启动(DRV_CREATE_TIMEOUT错误)
WSL2 中 Minikube 启动失败问题解决记录
更新
问题根源在于 Windows 快速启动功能,禁用该功能并重启电脑后,问题已解决。
问题描述
在 Windows 11 的 WSL 2(Ubuntu 22.04)环境中安装 kubectl 和 minikube 用于学习 Kubernetes,原本运行正常,直到禁用了主机自动生成功能。之后执行minikube start时出现错误,同时 kubectl 提示缺少client.cert和client.key文件,且~/.minikube目录中确实不存在这些文件。
已尝试的解决方法
- 执行
minikube delete后重新执行minikube start - 删除
$HOME/.minikube目录后重新启动 minikube - 执行
docker system prune - 执行
minikube update-context - 删除 Docker 中所有 K8s 镜像
重新启用主机自动生成功能并重启系统后,问题仍未解决。
相关日志信息
kubectl version 日志
Client Version: version.Info{Major:"1", Minor:"26", GitVersion:"v1.26.3", GitCommit:"9e644106593f3f4aa98f8a84b23db5fa378900bd", GitTreeState:"clean", BuildDate:"2023-03-15T13:40:17Z", GoVersion:"go1.19.7", Compiler:"gc", Platform:"linux/amd64"} Kustomize Version: v4.5.7 连接到服务器localhost:8080被拒绝 - 是否指定了正确的主机或端口?
最后一次minikube start日志
😄 运行于Ubuntu 22.04(amd64)的minikube v1.30.1 ✨ 自动选择docker驱动 📌 使用root权限运行Docker驱动 ❗ 为获得更好体验,建议使用Docker Engine而非Docker Desktop。Docker Engine安装说明: 👍 启动minikube集群中的控制平面节点minikube 🚜 拉取基础镜像... 🔥 创建Docker容器(CPU=2,内存=2200MB)... ✋ 停止节点"minikube"... 🛑 通过SSH关闭"minikube"电源... 🔥 在Docker中删除"minikube"... 🤦 StartHost失败,将重试:创建主机超时,耗时360.000000秒 🔥 创建Docker容器(CPU=2,内存=2200MB)... 😿 Docker容器启动失败,执行`minikube delete`可能修复:创建主机超时,耗时360.000000秒 ❌ 因DRV_CREATE_TIMEOUT退出:无法启动主机:创建主机超时,耗时360.000000秒 💡 建议:尝试执行'minikube delete',并禁用冲突的VPN或防火墙软件
内容的提问来源于stack exchange,提问作者Mateus Amorim Silva
相关产品推荐
相关产品推荐

