minikube随机停止,无法运行kubectl命令

问题描述 投票:2回答:1

有时当Minikube已经运行并且我尝试运行任何kubectl命令(如kubectl get pods)时,我收到此错误:

Unable to connect to the server: dial tcp 192.168.99.101:8443

所以我停止Minikube并再次启动它并且所有kubectl命令工作正常,但是如果我尝试运行任何kubectl命令一段时间后我得到与上面相同的错误。

如果我输入minikube ip,我会得到192.168.99.100。当Minikube在kubectl上运行时,为什么192.168.99.101尝试连接到192.168.99.100(如错误中所述)?

请注意,我对Kubernetes很新。

kubectl config get-contexts给了我这个输出:

CURRENT   NAME       CLUSTER    AUTHINFO   NAMESPACE
*         minikube   minikube   minikube

这是minikube logs输出https://pastebin.com/kb5jNRyW

kubernetes kubectl minikube
1个回答
3
投票

这通常发生在您的VM的IP可能被更改,并且您的minikube指向以前的IP时,您可以通过minikube ip检查然后检查创建的VM的IP,它们将是不同的。

你也可以尝试minikube status,你的输出将是: minikube: Running cluster: Stopped kubectl: Misconfigured: pointing to stale minikube-vm. To fix the kubectl context, run minikube update-context

您可以尝试minikube update-context,如果它甚至不运行,请尝试minikube start,然后minikube update-context,它不会再次下载所有内容,它只会在关闭时启动VM。

© www.soinside.com 2019 - 2024. All rights reserved.