The connection to the server 127.0.0.1:6443 was refused - did you specify the right host or port? 报错

The connection to the server 127.0.0.1:6443 was refused - did you specify the right host or port? 报错解决

在部署K3S集群的过程中,部署完之后server端能够查看到在集群内的所有节点,如下图

 在agent端查看的时候,却画风一变,提示端口或者主机错误,如下图

root@gpu-2-3:/home/sutpc# kubectl get nodes
E0725 17:10:48.642284    3433 memcache.go:265] couldn't get current server API group list: Get "https://127.0.0.1:6443/api?timeout=32s": dial tcp 127.0.0.1:6443: connect: connection refused
E0725 17:10:48.645636    3433 memcache.go:265] couldn't get current server API group list: Get "https://127.0.0.1:6443/api?timeout=32s": dial tcp 127.0.0.1:6443: connect: connection refused
E0725 17:10:48.646647    3433 memcache.go:265] couldn't get current server API group list: Get "https://127.0.0.1:6443/api?timeout=32s": dial tcp 127.0.0.1:6443: connect: connection refused
E0725 17:10:48.647742    3433 memcache.go:265] couldn't get current server API group list: Get "https://127.0.0.1:6443/api?timeout=32s": dial tcp 127.0.0.1:6443: connect: connection refused
E0725 17:10:48.648968    3433 memcache.go:265] couldn't get current server API group list: Get "https://127.0.0.1:6443/api?timeout=32s": dial tcp 127.0.0.1:6443: connect: connection refused
The connection to the server 127.0.0.1:6443 was refused - did you specify the right host or port?

 这个错误的原因就是去打开的时候提示:是从127.0.0.1:6443(这个地址并没有我们需要的K3S集群)的地址打开,但是实际上我们是需要从server端去打开,所以需要配置一下相关的地址,方法如下:

1、将server端路径/etc/rancher/k3s中的k3s.yaml文件拷贝到agent端对应的目录中,若是没有相关的目录则新建

 2、将配置文件的路径写入到/etc/profile文件中,保证永久生效

#将k3s.yaml所在的文件路径写入到配置文件/etc/profile
root@gpu-2-3:/etc/rancher/k3s# echo "export KUBECONFIG=/etc/rancher/k3s/k3s.yaml" >> /etc/profile

#更新配置文件
root@gpu-2-3:/etc/rancher/k3s# source /etc/profile

3、修改客户端的配置文件,给客户端指定服务器,截图如下

#打开配置文件
root@gpu-2-3:/home/sutpc# vi /etc/rancher/k3s/k3s.yaml


#配置文件的内容
apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJkekNDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdGMyVnkKZG1WeUxXTmhRREUyT1RBeU5qWTVNamt3SGhjTk1qTXdOekkxTURZek5USTVXaGNOTXpNd056SXlNRFl6TlRJNQpXakFqTVNFd0h3WURWUVFEREJock0zTXRjMlZ5ZG1WeUxXTmhRREUyT1RBeU5qWTVNamt3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFTb3U4aFhtTGxPUU1nMmRvUERwZ0xzOFcxbWttOUNUbXRnSHk2T2pZemgKSktVbHd6Z3UwaWNwaXE0WFdWTjNKTEdXUngrenN2RVdxb0VlY1JLeUE5OXJvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVW0rbFo5K2NEZVF6ZUdLTDNPSG9RCndxU3AwNlF3Q2dZSUtvWkl6ajBFQXdJRFNBQXdSUUlnY0dMenMyZjl1SGV3R0dQWU1yRllMTkxLall3Z0FuaGMKYjBEazBYYU5CT0FDSVFDUHNCM1c1NzR1STNwVDJXcVdkcldrTGlMLytnMW5paVVwRzBiaHY5UGttZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
    server: https://10.10.46.250:6443  #指定服务的地址
    #server: https://127.0.0.1:6443
  name: default
contexts:
- context:
    cluster: default
    user: default
  name: default
current-context: default
kind: Config
preferences: {}
users:
- name: default
  user:
    client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJrVENDQVRlZ0F3SUJBZ0lJSkFLYmx0YTVZRFV3Q2dZSUtvWkl6ajBFQXdJd0l6RWhNQjhHQTFVRUF3d1kKYXpOekxXTnNhV1Z1ZEMxallVQXhOamt3TWpZMk9USTVNQjRYRFRJek1EY3lOVEEyTXpVeU9Wb1hEVEkwTURjeQpOREEyTXpVeU9Wb3dNREVYTUJVR0ExVUVDaE1PYzNsemRHVnRPbTFoYzNSbGNuTXhGVEFUQmdOVkJBTVRESE41CmMzUmxiVHBoWkcxcGJqQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJEMlRaRStESHJpUExvdXUKbHVpc1U1empiM2Y0VWVqMzk4VEQxNEF6ODUvVGErQ0oxMnN3bytlY2NlcGFBWFA0dHFabXNmT2pjL0JLU3J3Ugp3TTNpZFRDalNEQkdNQTRHQTFVZER3RUIvd1FFQXdJRm9EQVRCZ05WSFNVRUREQUtCZ2dyQmdFRkJRY0RBakFmCkJnTlZIU01FR0RBV2dCUTFzQUJRYmtDYnFnU0t5UDgxNi92VnNTODh0ekFLQmdncWhrak9QUVFEQWdOSUFEQkYKQWlBdlhETTRpV0pFQ1JPL1RQT1hGRWsvTlRqSWt0NUU4RXpPZUZCNUxkcFJ0UUloQU40emhTVGZJWE1ZcXlLSQo3bTcraFRmdnJtaUFFV0czR09LNVpMTnlnWVR5Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJkekNDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdFkyeHAKWlc1MExXTmhRREUyT1RBeU5qWTVNamt3SGhjTk1qTXdOekkxTURZek5USTVXaGNOTXpNd056SXlNRFl6TlRJNQpXakFqTVNFd0h3WURWUVFEREJock0zTXRZMnhwWlc1MExXTmhRREUyT1RBeU5qWTVNamt3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFSZ2hKQkF6ZmFSRDVIY3pXS3FtUGVreVdDRUlFUDZDSUVndzVDL0tWZ2IKUVNMZnphbEZHbFpwM1hDcmNmM0V4QnlmNnNlT2pZSjRYVGR1d0RXVzkvbU9vMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVU5iQUFVRzVBbTZvRWlzai9OZXY3CjFiRXZQTGN3Q2dZSUtvWkl6ajBFQXdJRFNBQXdSUUlnQkQrOFRBcEU3Q094akhIRWZ4Qy9QVUIxS1BqUmxOU3IKSkZ5ekx0eG5VOUFDSVFDNkZWdkUvMzJCazFLeDN2MVcrclZtWVlTOUw1cFNvQk5xQXYyekVSQW5FQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
    client-key-data: LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1IY0NBUUVFSUlpSkFuVVJmS3Ayenk1Z3BUc0dNQS9QOGpuYlZaUHFud05SbG5qTmdmOVdvQW9HQ0NxR1NNNDkKQXdFSG9VUURRZ0FFUFpOa1Q0TWV1STh1aTY2VzZLeFRuT052ZC9oUjZQZjN4TVBYZ0RQem45TnI0SW5YYXpDago1NXh4NmxvQmMvaTJwbWF4ODZOejhFcEt2QkhBemVKMU1BPT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo=
~
~

 

 4、再次查看集群kubectl get nodes

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在安装Kubernetes时,需要在master节点的/etc/hosts文件中添加相应的主机名和IP地址映射关系。可以使用以下命令将这些信息添加到/etc/hosts文件中: ``` cat >> /etc/hosts << EOF 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 172.31.0.60 k8s-master 172.31.0.224 k8s-node01 172.31.0.237 k8s-node02 EOF ``` 在安装Kubernetes的过程中,还需要安装Docker、kubeadm和kubelet。这些软件需要在所有节点上安装。 在访问Kubernetes集群的地址时,需要使用公网IP,并且端口是随机生成的。可以使用`kubectl get svc`命令获取访问地址。在安全组中,需要配置允许该端口的入方向访问。访问地址的格式为:`http://NodeIP:Port`。[2] 如果在使用`kubectl get pod`命令时,pod一直处于"ContainerCreating"状态,可以通过`kubectl describe pod <nginx-pod-name>`命令查看日志,可能会得到以下报错信息: ``` stat /var/lib/calico/nodename: no such file or directory: check that the calico/node container is running and has mounted /var/lib/calico/ ``` 解决办法是创建该目录和文件,并将本机IP写入nodename文件中: ``` mkdir /var/lib/calico/ touch /var/lib/calico/nodename echo "172.31.0.60" > /var/lib/calico/nodename ``` 然后重新验证port工作是否正常,可以使用`kubectl get pod`命令查看nginx的pod状态。 如果需要验证Pod之间的网络通信是否正常,可以使用`kubectl get pods -o wide`命令查看pod的IP地址,然后在所有节点上使用ping命令进行验证。 如果需要验证DNS解析是否正常,可以使用`kubectl get pods -n kube-system`命令查看coredns的状态。 在安装完Kubernetes后,可以部署Dashboard来方便地管理和监控集群。具体部署方式可以根据文档进行操作。 根据您提供的错误信息"The connection to the server 192.168.0.60:6443 was refused - did you specify the right host or port?",可能是因为指定的主机或端口不正确。请确保您在访问Kubernetes集群时使用的主机和端口是正确的。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [kubernetes 1.20.0安装](https://blog.csdn.net/weixin_43872526/article/details/123611518)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值