Minikube在Ubuntu 20.04 WSL上启动时卡在’Restarting existing docker container for “minikube” …’,并出现’minikube start’和’StartHost failed’错误

133次阅读
没有评论

问题描述

在使用Minikube在Ubuntu 20.04 WSL上启动Kubernetes集群时遇到了问题。在执行命令minikube start后,命令行显示以下信息,并停留在这个状态:

$ minikube start
minikube v1.17.1 on Ubuntu 20.04
Kubernetes 1.20.2 is now available. If you would like to upgrade, specify: --kubernetes-version=v1.20.2
Using the docker driver based on existing profile
Starting control plane node minikube in cluster minikube
Restarting existing docker container for "minikube" ...

这个问题是在用户尝试通过minikube stop来解决一个kube-prometheus-stack Helm发行版的Pods未运行问题后出现的。用户已尝试重启Docker守护进程、重启计算机以及在线搜索解决方案。尽管在运行minikube start后可以看到Minikube的Docker容器被创建,但仍然出现了”StartHost failed”错误,并卡在更新正在运行的Docker容器的状态。用户并没有连接到VPN。

解决方案

请注意以下操作可能存在版本差异,请根据实际情况进行调整。

解决方案1

完全重新安装可能是一个有效的解决方案,但请注意这可能会导致一些数据丢失。如果你可以接受重新安装的话,可以按照以下步骤进行操作:
1. 使用以下命令删除Minikube:
sh
sudo minikube delete

2. 当删除完成后,再次运行以下命令启动Minikube:
sh
minikube start

解决方案2

该解决方案旨在帮助您重新启动Minikube,以尝试解决启动问题。
尝试重新启动Minikube可能会帮助您解决启动问题。请按照以下步骤操作:
1. 停止Minikube:
sh
minikube stop

2. 等待一段时间,确保Minikube已完全停止。
3. 再次启动Minikube:
sh
minikube start

无论选择哪个解决方案,都应该在重新启动Minikube后查看命令行输出以获取更多的信息,以便确定是否已成功解决问题。

结论

在使用Minikube启动Kubernetes集群时遇到问题时,可以尝试重新安装Minikube或重新启动Minikube来解决。这些方法可能有助于解决启动过程中出现的问题,但请注意在执行这些操作之前,最好备份重要数据以避免数据丢失。如果问题持续存在,您还可以尝试搜索Minikube社区或相关论坛以获取更多帮助。

正文完