gpt4 book ai didi

windows - Docker for Windows 在更新到版本 2.1.1.0 Edge(或稳定版)后卡在 "Kubernetes is Starting"

转载 作者:行者123 更新时间:2023-12-02 11:27:44 25 4
gpt4 key购买 nike

我最近在 Windows 10 机器上将我的 Docker for Desktop 更新到了最新的 Edge channel 版本:2.1.1.0。不幸的是,更新后,Kubernetes 不再工作,因为它总是卡在“Kubernetes 正在启动”。

到目前为止,我已经尝试过以下方法。

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

  • 似乎没有任何工作。我该如何解决?

    最佳答案

    经过数小时尝试不同的事情,这最终帮助了我:

  • 将 Docker 恢复为出厂默认设置并退出 Docker for Desktop
  • 删除文件夹C:\ProgramData\DockerDesktop\pki (做一个备份以防万一)。请注意,许多人报告说该文件夹位于其他地方:C:\Users\<user_name>\AppData\Local\Docker\pki
  • 删除文件夹~\.kube\ (再次进行备份以确保安全)
  • 再次启动 Docker,打开 Docker 设置,进行必要的配置更改(添加代理、设置资源限制等),启用 Kubernetes 并让它启动
  • 稍等片刻,Docker 和 Kubernetes 都将启动。

  • 当您尝试使用 kubectl 连接到 Kubernetes 时,您可能会遇到另一个问题,例如
    Unable to connect to the server: x509: certificate signed by unknown authority
    您可以通过以下方式解决此问题
  • 在文本编辑器中打开 ~.kube\config
  • 替换 https://kubernetes.docker.internal:6443https://localhost:6443
  • 再次尝试连接。

  • 或者,如果您使用(公司)代理:添加 kubernetes.docker.internalNO_PROXY (例如 export NO_PROXY=kubernetes.docker.internal ),前提是代理配置正确。
    如果这仍然不能解决您的问题,请查看位于 C:\ProgramData\DockerDesktop\log\ 的日志。进一步调试问题

    关于windows - Docker for Windows 在更新到版本 2.1.1.0 Edge(或稳定版)后卡在 "Kubernetes is Starting",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57711639/

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