gpt4 book ai didi

Docker Desktop Kubernetes 无法连接到服务器 : EOF

转载 作者:行者123 更新时间:2023-12-05 06:19:30 25 4
gpt4 key购买 nike

今天早些时候,我增加了我的 Docker 桌面资源,但是自从它重新启动后,Kubernetes 一直无法完成启动。每当我尝试运行 kubectl 命令时,我都会收到 Unable to connect to the server: EOF 作为响应。

我以为它开始是因为我在设置中调整资源值之前没有删除 helm chart,因此说资源已分配给 pod 而不是 Kubernetes api 服务器。但是我没能解决这个问题。

这是我迄今为止尝试过的:

  • 再次重启 Docker
  • 重置 Kubernetes
  • 将 Docker 重置为出厂设置
  • 删除 hyper-v 中的 VM 并重新启动 Docker
  • 卸载并重新安装 Docker Desktop
  • 删除 pki 文件夹并重启 Docker
  • 为 KUBECONFIG 设置环境变量
  • 删除 .kube/config 并重启
  • 再次干净地重新安装 Docker Desktop

但是 Kubernetes 没有完成它的启动,所以我仍然得到 Unable to connect to the server: EOF 作为响应。

还有什么我没试过的吗?

最佳答案

我将分享为我解决此问题的是“重置 kubernetes 集群”的 Docker 桌面设置功能。我知道 @shenyongo 说“重置 kubernetes”不起作用,我想他们是这个意思。

但是为了可能发现这个的其他读者,我有同样的错误消息(在 Windows 11 上使用 Docker Desktop,使用 wsl2),我的解决方案确实是这样做:

  1. 打开“设置”页面(在 Docker Desktop 中——在状态托盘中右键单击它)
  2. 然后在左侧选择“Kubernetes”
  3. 然后选择“重置kubernetes集群”

是的,它警告说“所有堆栈和 kubernetes 资源都将被删除”,但由于没有其他方法对我有用(而且我不担心损失太多),我尝试了一下,它成功了。片刻之后,我所有的 k8s 功能都恢复了工作。

作为背景,k8s 已经为我工作了一段时间。只是有一天我发现我遇到了这个错误。我搜了又搜,发现很多人都在问这个问题,但没有得到答案,更不用说这个答案了。需要说明的是,就像这里的 OP 一样,我尝试重新启动 Docker Desktop,重新启动主机,甚至下载并安装可用的 DD 更新(我只是落后了一点),但都没有奏效。我没有继续执行 shenyongo 执行的所有步骤,因为我想我会先尝试这个,并且重置成功了。

希望对其他人有所帮助。我意识到有些人可能害怕丢失某些东西,但这有助于强调声明式与命令式 k8s 配置的力量。如有必要,应该很容易重新创建大部分内容。我意识到并非所有人都如此。

关于Docker Desktop Kubernetes 无法连接到服务器 : EOF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60823901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com