"minikube" 集群不存在。

5

我正在尝试按照以下步骤安装minikube:

https://learnk8s.io/blog/installing-docker-and-kubernetes-on-windows

但是出现了错误"minikube" 集群不存在 我已经检查过:
  • 在 Windows 10 上启用了 Hyper-v
  • choco 正常工作
  • 已安装并启用了带 Kubernetes 的 Docker Desktop
在安装步骤后,当我使用minikube status检查状态时,它显示:
E0305 15:06:44.703422    3524 status.go:98] The "minikube" cluster does not exist!
host: Nonexistent
kubelet: Nonexistent
apiserver: Nonexistent
kubeconfig: Nonexistent

在 Hyper-V 中没有名为 minikube 的虚拟机。
我尝试过:
- 删除 Minikube - 卸载并重新安装 minikube 但是在重新启动后仍然出现相同的错误。在 Google 或 SO 中找不到类似问题的解决方法。
感谢任何帮助。

更新


我有管理员权限,PowerShell已作为管理员打开。
以下是minikube start --vm-driver=hyperv --v=7 --alsologtostderr的日志:
minikube : I0306 12:26:47.386494   17704 notify.go:125] Checking for updates...
At line:1 char:1
+ minikube start --vm-driver=hyperv --v=7 --alsologtostderr
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (I0306 12:26:47.... for updates...:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

W0306 12:27:08.486738   17704 notify.go:56] Error getting json from minikube version url: error with http GET for endpoint https://storage.googleapis.com/minikube/releases.json: 
Get https://storage.googleapis.com/minikube/releases.json: dial tcp 216.58.203.112:443: connectex: A connection attempt failed because the connected party did not properly respond 
after a period of time, or established connection failed because connected host has failed to respond.
I0306 12:27:08.516653   17704 start.go:249] hostinfo: {"hostname":"WKWIN1995806","uptime":175720,"bootTime":1583293108,"procs":284,"os":"windows","platform":"Microsoft Windows 10 
Enterprise","platformFamily":"Standalone Workstation","platformVersion":"10.0.17134 Build 
17134","kernelVersion":"","virtualizationSystem":"","virtualizationRole":"","hostid":"b9795f0e-13f8-4cd0-ab90-d083cb8d93de"}
W0306 12:27:08.516653   17704 start.go:257] gopshost.Virtualization returned error: not implemented yet
! minikube v1.7.3 on Microsoft Windows 10 Enterprise 10.0.17134 Build 17134
I0306 12:27:08.517658   17704 driver.go:211] Setting default libvirt URI to qemu:///system

卡在这里已经几个小时了,尝试了两次。

更新2


minikube start --vm-driver=hyperv --force 能够在 HyperV 中创建虚拟机,而之前失败并出现错误。 minikube status 显示错误 Error host driver ip status: getting IP: IP not found在此输入图片描述


1
让我们重新开始,但首先确保您:1.在执行“minikube delete”后删除“.minikube”文件夹;2.运行“minikube start --vm-driver=hyperv --v=7 --alsologtostderr”并向我们展示您获得的日志;3.确保您拥有管理员权限。然后,我们将能够深入挖掘。 - Wytrzymały Wiktor
@OhHiMark 添加了日志 - Pranav Singh
你的系统上有活跃的 VPN 吗? - Wytrzymały Wiktor
是的 @OhHiMark,有VPN。 - Pranav Singh
5个回答

6
根据提供的信息和您已经尝试过的修复方法,我有两个需要考虑的问题:
  1. HyperV驱动程序可能会超时而不给出错误消息。为了解决这个问题,您可以在minikube start命令中添加--force。基本上它看起来像这样:minikube start --vm-driver=hyperv --force

  2. 您的VPN可能会导致一些互联网和/或本地连接问题。请尝试禁用VPN。

请告诉我是否有所帮助。

那肯定有帮助,至少在HyperV中创建了VM,但后来失败了,我已经更新了问题。 - Pranav Singh
1
@PranavSingh 我正在处理。同时请尝试这两个建议:这里这里 - Wytrzymały Wiktor
这解决了minikube创建的问题,尽管我遇到了另一个问题并正在探索。我将接受此作为该问题的答案,并为其创建另一个问题。 - Pranav Singh
1
我在Ubuntu上遇到了同样的问题,我只是运行了minikube start。这对我起作用了。 - Anshuman Kumar

1
以下命令在以管理员身份运行的powershell中对我有效。
minikube start --force

1

删除用户中的.minikube目录有所帮助。之后,kubectl apply可以再次执行而不会出错。

rm -rf /home/minikube/.minikube

0
如果仍然遇到相同的问题,这是解决我的方法: 首先,我没有使用sudo命令启动minikube。
minikube start --driver=docker

抱歉,我的错误,我使用sudo命令检查状态:

sudo minikube status

于是这将显示为:

E0117 11:31:02.793619   20911 status.go:263] The "minikube" host does not exist!
minikube
type: Control Plane
host: Nonexistent
kubelet: Nonexistent
apiserver: Nonexistent
kubeconfig: Nonexistent

因此,如果您开始使用sudo命令,请使用sudo命令检查状态。如果您没有使用sudo命令启动,则不要使用sudo命令检查状态。
minikube status

它显示:

minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured

这可能听起来有些傻,但一旦你陷入困境,你会理解我的。


0

Windows:

在 Windows 上,我成功解决了这个问题,通过删除该集群。

minikube delete

然后重新启动 Windows

希望有所帮助!!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接