本文介绍了适用于Windows的Docker被困在"Kubernetes正在启动"中,更新到版本2.1.1.0 Edge(或稳定版)之后的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我最近将Windows机器上的Docker for Desktop更新为最新的Edge通道版本:2.1.1.0.不幸的是,更新后,Kubernetes不再起作用,因为它始终停留在"Kubernetes正在启动".

I recently updated my Docker for Desktop to latest Edge channel version: 2.1.1.0 on a Windows 10 machine. Unfortunately, after updating, Kubernetes was no longer working as it is always stuck at "Kubernetes is Starting".

到目前为止,我已经尝试了以下方法.

I have tried the following so far.

  • 重新启动Docker
  • 重置Kubernetes集群
  • 恢复出厂默认设置
  • 重启机器
  • 卸载并重新安装Docker

似乎没有任何作用.我该如何解决?

Nothing seems to be working. How can I resolve it?

推荐答案

经过数小时的尝试,以下是最终帮助我的事情:

After hours of trying out different things, here is what finally helped me:

  1. 将Docker恢复为出厂默认设置并退出Docker for Desktop
  2. 删除文件夹 C:\ ProgramData \ DockerDesktop \ pki (以防万一,请备份)
  3. 删除文件夹〜\ .kube \ (再次备份以确保安全)
  4. 再次启动Docker,打开Docker设置,进行必要的配置更改(添加代理,设置资源限制等.),启用Kubernetes并使其启动
  5. 稍等片刻,Docker和Kubernetes现在都将启动.
  1. Restore Docker to Factory Default settings and Quit Docker for Desktop
  2. Delete the folder C:\ProgramData\DockerDesktop\pki (Make a backup of it just in case)
  3. Delete the folder ~\.kube\ (Again make a backup to be safe)
  4. Start Docker again, open Docker settings, make the necessary configuration changes (adding proxy, setting resource limits, etc..), Enable Kubernetes and let it start
  5. Wait a while and both Docker and Kubernetes will be up now.

当您尝试使用kubectl连接到Kubernetes时,您可能会遇到另一个问题,例如

When you try to connect to Kubernetes using kubectl, you might face another issue like

Unable to connect to the server: x509: certificate signed by unknown authority

您可以通过

  1. 在文本编辑器中打开〜.kube \ config
  2. https://kubernetes.docker.internal:6443 替换为 https://localhost:6443
  3. 尝试重新连接.

如果这仍然不能解决您的问题,请遍历 C:\ ProgramData \ DockerDesktop \ log \ 上的日志以进一步调试问题

If this still doesn't resolve your issue, go through the logs at C:\ProgramData\DockerDesktop\log\ to debug the issue further

这篇关于适用于Windows的Docker被困在"Kubernetes正在启动"中,更新到版本2.1.1.0 Edge(或稳定版)之后的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-26 22:05