Lens显示docker-desktop集群断开无法访问,该如何正常连接?
Lens 5.25连接Docker Desktop内置Kubernetes集群故障解决步骤
- 第一步:验证本地Kubernetes配置有效性
打开Windows PowerShell,依次执行以下命令:- 查看当前kubeconfig上下文列表:
kubectl config get-contexts - 确认
docker-desktop上下文存在且为当前激活状态(CURRENT列显示*),如果未激活,执行:kubectl config use-context docker-desktop - 验证集群连通性:
kubectl get nodes,正常会返回docker-desktop节点的状态信息,无报错说明本地K8s运行正常
- 查看当前kubeconfig上下文列表:
- 第二步:修正Lens的kubeconfig加载配置
卡在集群断开界面时,点击顶部菜单栏File > Preferences > Kubernetes,检查Kubeconfig路径配置,确保已包含C:\Users\<你的系统用户名>\.kube\config,缺失的话手动添加后点击刷新按钮重新加载集群列表。 - 第三步:清理Lens旧缓存条目
右键点击界面上显示断开状态的docker-desktop集群条目,选择Remove删除,等待Lens自动重新扫描集群后,点击新识别到的docker-desktop集群添加即可。 - 第四步:适配旧版本组件的特殊设置
你使用的Lens 5.25与Kubernetes v1.21.4属于较早版本组合,需关闭默认的高版本API校验:进入Lens设置的Kubernetes > Advanced分类,取消勾选Verify TLS certificates for custom clusters,重启Lens后重新连接。 - 第五步:排查端口占用问题
Docker Desktop内置Kubernetes默认占用6443端口,在PowerShell执行netstat -ano | findstr :6443,查看对应PID是否为Docker Desktop进程,若被其他程序占用,关闭占用程序后重启Docker Desktop再尝试连接。 - 兜底方案:重置Kubernetes集群
上述操作均无效时,打开Docker Desktop设置,进入Kubernetes分类,点击Reset Kubernetes Cluster,等待重置完成后重新执行第一步的配置验证,再打开Lens连接。
内容的提问来源于stack exchange,提问作者Joe
相关产品推荐
相关产品推荐

