kubernetes Windows 11上的Docker桌面:kubectl get pod在我的笔记本电脑上给出错误:与服务器127.0.0.1:49994的连接被拒绝

juzqafwq  于 2023-02-21  发布在  Kubernetes
关注(0)|答案(1)|浏览(282)

我想在本地运行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?

但我明白

w8rqjzmb

w8rqjzmb1#

在Linux Ubuntu上使用Docker Desktop和Kubernetes时,我遇到了同样的错误,但Docker Desktop也无法正常启动,因为我的计算机上已经安装了Docker,导致Docker上下文被设置为默认Docker环境而不是所需的Docker Desktop
首先确认以下内容:
1.请确保kubectl已正确安装,并且计算机上存在~/.kube/config文件且已正确配置,因为它包含群集信息和要连接的端口的配置,这两者都由kubectl使用。
1.检查上下文
kubectl config view
1.如果未设置为当前上下文:例如,坞站-桌面

apiVersion: v1
   clusters:
   - cluster:
       certificate-authority-data: DATA+OMITTED
       server: https://kubernetes.docker.internal:6443
     name: docker-desktop
   contexts:
   - context:
       cluster: docker-desktop
       user: docker-desktop
     name: docker-desktop
   current-context: docker-desktop
   kind: Config
   preferences: {}
   users:
   - name: docker-desktop
     user:
       client-certificate-data: REDACTED
       client-key-data: REDACTED

然后在您的计算机上将Docker上下文设置为Docker桌面

kubectl config use-context docker-desktop
如果这不能解决您的问题,您可能需要检查特定的Windows 11 Docker桌面Kubernetes配置/功能
另请检查:Docker Desktop Windows FAQs

相关问题