Docker 桌面 - kubernetes 无法启动

sob*_*y01 7 docker kubernetes docker-desktop

我已经安装了 Docker Desktop ( version : 2.3.0.4) 并启用了Kubernetes. 我部署了几个 PODS,一切正常,从昨天开始,我遇到了下面提到的一个奇怪的问题:

Unable to connect to the server: dial tcp 127.0.0.1:6443: connectex: No 
connection could be made because the target machine actively refused it.
Run Code Online (Sandbox Code Playgroud)

因此,我的系统没有进行任何更改。我在 Windows 10 机器上使用 Linux 容器。

我尝试过以下步骤:

  1. 重启 Docker 桌面
  2. 对 minikube 和 Docker Desktop 都尝试了相同的方法
  3. 试图禁用防火墙,但由于某些权限,我无法将其关闭。
  4. 我也重置了 kubernetes 集群。

Docker 桌面错误

sob*_*y01 19

最后,我找到了解决方案。

VPN 导致了这个问题,我正在使用我的办公室笔记本电脑,重新启动后,VPN 已启用并登录,因此 Kubernetes 无法工作。

禁用VPN后,Kubernetes集群工作正常。

豆荚

希望对其他人也有帮助。

  • 这并不能解决问题。Kubernetes 即使在办公室/代理环境中也应该可以工作。Kubernetes 的哪一部分受到 VPN 的影响?VPN 的哪一部分阻止 Kubernetes 启动? (6认同)

Pra*_*ukh 17

我尝试清理/清除数据并重置出厂设置,但这没有用。

我必须从这里重置 kubernetes 集群。

在此输入图像描述


tom*_*tom 15

对我来说,仅仅“清洁和净化”是不够的。这就是我所做的。

  1. 注销 VPN
  2. 转到错误和“清理和清除数据”
  3. 还要选择“重置为出厂默认设置”
  4. 重启 Docker 桌面
  5. 选择“启用 Kubernetes”

此时,“启动”需要一段时间才能启用 Kubernetes。现在一切都好了。

$ kubectl get namespace
NAME              STATUS   AGE
default           Active   80s
kube-node-lease   Active   82s
kube-public       Active   82s
kube-system       Active   82s
Run Code Online (Sandbox Code Playgroud)


N-a*_*ate 14

我尝试了许多不同的更改来修复 docker 桌面 kubernetes 无法启动的问题。最终对我有用的是......

单击故障排除图标(它是一个错误图标),然后选择清理/清除数据。*

  • 单击“清除数据”后,会出现一个对话框,其中显示要清除哪些数据的三个选项?`hyper-v` `wsl2` 和 `Windows 容器` (7认同)
  • 清理/清除数据工作后! (3认同)
  • 我也一样,谢谢! (2认同)
  • 我可以确认,直接使用*清理/清除数据*而不执行上述步骤会产生奇迹(至少对我来说)。 (2认同)
  • 清理/清除数据 + 重新启动整个笔记本电脑对我有用。 (2认同)

小智 7

我的步骤:

  1. 重新启动 docker - 它没有帮助。
  2. 重置 Kubernetes - 它没有帮助。
  3. 将丢失的“wslconfig”文件添加到 C:\Users[MY USER] - 它没有帮助。
  4. 在任何步骤之间重新启动计算机 - 它没有帮助。
  5. 停止使用 Wsl 重用 Wsl - 它没有帮助。
  6. 卸载 docker 并再次安装并启用 Kubernetes - 它没有帮助。
  7. 从 C:\Users[MY USER] 中删除“.kube”文件夹并重置 Kubernetes - 这会导致 Kubernetes 尝试停止,并在失败后重新启动 docker - 成功。