Docker Desktop 4.7.1 Kubernetes 在启动时卡住(已重新安装)

Jpl*_*us2 2 docker kubernetes docker-desktop

因此,更新到 Docker Desktop 4.7.1 后,本地 kubernetes(v1.22.5)现在卡在启动时。

在此输入图像描述

卸载并重新安装最新的 Docker Desktop (4.7.1),但重新启动后问题仍然存在。

跑步kubectl get all -n kube-system

退货Unable to connect to the server: EOF

很明显 kubernetes 没有运行。

如有任何帮助,我们将不胜感激,谢谢。

PS:如果我无法解决这个问题,我现在正在考虑返回到 Docker Desktop 4.6.x,但如果可能的话,我确实希望使用最新的 Docker Desktop。

我使用的是 Windows 10

Jpl*_*us2 5

好的,经过几个小时的故障排除后,我解决了这个问题。

步骤 1:将 Docker 桌面重置为出厂默认设置

右键单击系统托盘上的 docker 图标,然后选择“疑难解答”,然后单击“重置为出厂默认值”按钮。

在此输入图像描述

第2步:关闭Docker桌面

步骤 3:删除 .kube 文件夹

它位于C:\Users\<user name>\.kube

如果需要,请对其进行备份

步骤4:删除pki文件夹

它位于C:\Users\<user name>\AppData\Local\Docker\pki

如果需要,请对其进行备份

第 5 步:在主机文件中添加一些条目

192.168.1.5 host.docker.internal
192.168.1.5 gateway.docker.internal
127.0.0.1 docker-for-desktop
127.0.0.1 kubernetes.docker.internal
Run Code Online (Sandbox Code Playgroud)

第6步:以管理员身份运行Docker Desktop

就这样,我能够再次运行本地 kubernetes 集群了

在此输入图像描述