主机处于睡眠模式后,虚拟机箱上的 minikube 失去 HostOnly 网络 - 如何恢复?

主机处于睡眠模式后,虚拟机箱上的 minikube 失去 HostOnly 网络 - 如何恢复?

我正在使用 vbox 驱动程序运行 minikube。我注意到,当我回到处于睡眠模式的工作站时,我无法执行kubectl get pods(或任何其他kubectl命令)。

经过一番挖掘,我发现 minikube 机器的 HostOnly 网络适配器不工作。我使用 登录到机器minikube ssh并尝试重新启动界面,但只收到错误。

$ ifdown eth1 
ifdown: can't open '/etc/network/interfaces': No such file or directory

目前唯一可行的办法就是再来minikube stop一次minikube start。但这需要很长时间,我只想回去工作。

有什么办法可以在网络进入睡眠模式后更快地修复网络?或者防止网络完全丢失?

答案1

minikube start应在停止/暂停后恢复集群。

但是,Minikube 在 VirtualBox 和 HostOnly 网络适配器上存在问题,有时会导致适配器停止工作。发生这种情况时,您可以做两件事:

  • 执行minikube stopminikube start按照您已经尝试的方法,这是解决此问题的常见方法。

  • 卸载 VirtualBox 并重新安装至少 5.0.12 版本,这应该可以解决此问题。

此错误正在讨论中这里这里如果你想了解更多细节。

相关内容