我最近在 Windows 10 机器上将我的 Docker for Desktop 更新到了最新的 Edge channel 版本:2.1.1.0。不幸的是,更新后,Kubernetes 不再工作,因为它总是卡在“Kubernetes 正在启动”。
到目前为止,我已经尝试过以下方法。
似乎没有任何工作。我该如何解决?
最佳答案
经过数小时尝试不同的事情,这最终帮助了我:
C:\ProgramData\DockerDesktop\pki
(做一个备份以防万一)。请注意,许多人报告说该文件夹位于其他地方:C:\Users\<user_name>\AppData\Local\Docker\pki
~\.kube\
(再次进行备份以确保安全)当您尝试使用 kubectl 连接到 Kubernetes 时,您可能会遇到另一个问题,例如
Unable to connect to the server: x509: certificate signed by unknown authority
您可以通过以下方式解决此问题https://kubernetes.docker.internal:6443
至https://localhost:6443
或者,如果您使用(公司)代理:添加
kubernetes.docker.internal
至NO_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/