“Kubernetes 正在启动……”Windows 10 上的永远错误

SyC*_*ode 23 error-handling failed-installation docker kubernetes docker-desktop

我的 Windows 10 机器上有一个 kubernetes 单节点集群。由于一些错误,我不得不重新安装Docker Desktop,从那时起 kubernetes 安装失败,而 docker 安装成功。所有尝试解决例如删除目录中的config文件.kube和完全重新安装都失败了。详情请见附图。安装的 docker 版本是Docker version 18.09.2, build 6247962. 所有在线搜索工作都不会产生可能的解决方案。我将不胜感激指向解决方案或走动的指针。

在此处输入图片说明

luu*_*dis 9

我陷入了两种错误

  1. 系统 Pod 正在运行,找到标签但仍在等待标签...
  2. xxxx:EOF

我终于按照以下项目的建议解决了它, https : //github.com/AliyunContainerService/k8s-for-docker-desktop/按照它告诉你的去做,如果不起作用,请删除 ~/.kube 和 ~/Library /Group\Containers/group.com.docker/pki 目录,然后重新启动 docker 桌面并等待 5 分钟。Kubernetes 状态最终是running


小智 8

对于那些在 中没有找到 pki 文件夹的人C:/ProgramData/DockerDesktop,您可以在以下位置找到它:

C:\Users\<your_user_name>\AppData\Local\Docker
Run Code Online (Sandbox Code Playgroud)

删除它,看看它是否有效。另请确保删除 .kube 文件夹


sa3*_*036 5

我建议您使用命令检查正在运行的 Kubernetes 组件:docker ps -a --filter name=k8s正如Nepomucen 在这里推荐的那样。

然后,使用命令检查每个组件的日志:docker logs {container id from the previous command}。你可能会从日志中得到一些想法。

就我而言,它x509: certificate is valid for docker-for-desktop, kubernetes, kubernetes.default, kubernetes.default.svc, kubernetes.default.svc.cluster.local, host.docker.internal, 不是 vm.docker.internal

所以,我尝试了这个链接中建议的解决方案,它对我有用

  • 就我而言,它没有创建任何 Docker 容器(甚至检查了系统容器)。删除“C:\ProgramData\DockerDesktop\pki”并重新启动 Docker 修复了该问题。 (2认同)

Abh*_*tel 5

删除 C:\programdata\DockerDesktop 中的 pki 目录为我解决了这个问题。