我想在本地运行Kubernetes,这样我就可以在我写的一个小Java程序上试用它。
我在我的Windows 11笔记本电脑、Docker桌面上安装了WSL2,并在Docker设置中启用了Kubernetes。
有一些这样的问题与相同的错误,但我没有看到任何关于Windows 11和Docker桌面。
我打开一个终端,输入wsl
打开一个linux终端,然后发出命令:
$ kubectl get pods
The connection to the server 127.0.0.1:49994 was refused - did you specify the right host or port?
但我明白
1条答案
按热度按时间w8rqjzmb1#
在Linux Ubuntu上使用Docker Desktop和Kubernetes时,我遇到了同样的错误,但Docker Desktop也无法正常启动,因为我的计算机上已经安装了Docker,导致Docker上下文被设置为默认Docker环境而不是所需的Docker Desktop。
首先确认以下内容:
1.请确保kubectl已正确安装,并且计算机上存在~/.kube/config文件且已正确配置,因为它包含群集信息和要连接的端口的配置,这两者都由kubectl使用。
1.检查上下文
kubectl config view
1.如果未设置为当前上下文:例如,坞站-桌面
然后在您的计算机上将Docker上下文设置为Docker桌面
kubectl config use-context docker-desktop
如果这不能解决您的问题,您可能需要检查特定的Windows 11 Docker桌面Kubernetes配置/功能
另请检查:Docker Desktop Windows FAQs