Кал*_*ков 5 windows docker kubernetes windows-subsystem-for-linux
我对 Docker Desktop 3.1 版本有问题,在启用 kubernetes 时,它总是卡在“开始查看日志”中,我可以看到来自 (AppData/Local/Docker/log.txt) 的重复以下日志:
\"https://kubernetes.docker.internal:6443/apis/coordination.k8s.io/v1/namespaces/kube-node-lease/leases/docker-desktop\": net/http: TLS handshake timeout"
[16:15:55.267][GoBackendProcess ][Info ] msg="external: POST /events 200 \"DockerDesktopGo\" \"\""
[16:16:06.268][ApiProxy ][Info ] msg="cannot get lease for master node: Get \"https://kubernetes.docker.internal:6443/apis/coordination.k8s.io/v1/namespaces/kube-node-lease/leases/docker-desktop\": net/http: TLS handshake timeout"
[16:16:06.268][GoBackendProcess ][Info ] msg="external: POST /events 200 \"DockerDesktopGo\" \"\""Run Code Online (Sandbox Code Playgroud)
我尝试删除 AppData/Local/Docker 内的 pki 文件夹,但没有成功。
这看起来像是此处或此处报告的常见问题,在MacOS上也会发生。根据此评论,除了删除之外pki,您还应该删除.kube目录并重新启动Docker:
我的解决方法是:
Run Code Online (Sandbox Code Playgroud)rm -rf ~/Library/Group\ Containers/group.com.docker/pki/ rm -rf ~/.kube并重新启动docker
正如此评论中提到的,Windows 上的相应目录可以在以下位置找到:
C:\Users\<USER>\AppData\Local\Docker
Run Code Online (Sandbox Code Playgroud)
如果上述方法都没有帮助,作为最后的解决方案,您可以尝试完全重新安装Docker Desktop,因为可能存在先前安装的一些残余导致问题。与此评论相比。
| 归档时间: |
|
| 查看次数: |
2174 次 |
| 最近记录: |