K8S集群出现dial tcp 127.0.1.1:6443: connect: connection refused,一定要关闭交换分区 swapoff -a

一、报错"couldn’t get current server API group list: Get “https://master01:6443/api?timeout=32s”: dial tcp 127.0.1.1:6443: connect: connection refused"

root@master01:/home/matrix# kubectl get node
E0110 12:00:52.968366    1567 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"https://master01:6443/api?timeout=32s\": dial tcp 127.0.1.1:6443: connect: connection refused"
E0110 12:00:52.970170    1567 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"https://master01:6443/api?timeout=32s\": dial tcp 127.0.1.1:6443: connect: connection refused"
E0110 12:00:52.972191    1567 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"https://master01:6443/api?timeout=32s\": dial tcp 127.0.1.1:6443: connect: connection refused"
E0110 12:00:52.974344    1567 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"https://master01:6443/api?timeout=32s\": dial tcp 127.0.1.1:6443: connect: connection refused"
E0110 12:00:52.976217    1567 memcache.go:265] "Unhandled Error" err="couldn't get current server API group list: Get \"https://master01:6443/api?timeout=32s\": dial tcp 127.0.1.1:6443: connect: connection refused"
The connection to the server master01:6443 was refused - did you specify the right host or port?

先检查下crictl ps,看看是否有容器在运行。如果没有容器运行的话,大概率是没有关闭交换分区。

root@master01:/home/matrix# crictl ps
WARN[0000] runtime connect using default endpoints: [unix:///run/containerd/containerd.sock unix:///run/crio/crio.sock unix:///var/run/cri-dockerd.sock]. As the default settings are now deprecated, you should set the endpoint instead. 
WARN[0000] image connect using default endpoints: [unix:///run/containerd/containerd.sock unix:///run/crio/crio.sock unix:///var/run/cri-dockerd.sock]. As the default settings are now deprecated, you should set the endpoint instead. 
CONTAINER           IMAGE               CREATED             STATE               NAME                ATTEMPT             POD ID              POD

本文使用的VMware workstation虚拟机,一定要关闭交换分区

swapoff -a

此时在检查是否有容器运行。

root@master01:/home/matrix# crictl ps
WARN[0000] runtime connect using default endpoints: [unix:///run/containerd/containerd.sock unix:///run/crio/crio.sock unix:///var/run/cri-dockerd.sock]. As the default settings are now deprecated, you should set the endpoint instead. 
WARN[0000] image connect using default endpoints: [unix:///run/containerd/containerd.sock unix:///run/crio/crio.sock unix:///var/run/cri-dockerd.sock]. As the default settings are now deprecated, you should set the endpoint instead. 
CONTAINER           IMAGE               CREATED             STATE               NAME                      ATTEMPT             POD ID              POD
9c9a352e8b9a9       feb26d4585d68       28 seconds ago      Running             calico-node               4                   381f55f4fda0d       calico-node-7flph
9bdc6eedf3607       ebf80573666f8       32 seconds ago      Running             kube-proxy                4                   3ef50b2385e8d       kube-proxy-xv6jr
1d826e94e130d       3a66234066fe1       39 seconds ago      Running             kube-scheduler            19                  fa1af11f2d657       kube-scheduler-master01
03df0fb75c314       bdc2eadbf3662       39 seconds ago      Running             kube-apiserver            29                  b2ccc90285ed2       kube-apiserver-master01
9c8c62e5d7ebf       359b9f2307326       39 seconds ago      Running             kube-controller-manager   19                  f44af60bdc50c       kube-controller-manager-master01
67e9853510f20       2e96e5913fc06       39 seconds ago      Running             etcd                      29                  747b438457d10       etcd-master01

发现除了master01之外,其他的slaver节点均处于NotReady状态,slaver节点也必须关闭交换分区。

root@master01:/home/matrix# kubectl get node
NAME       STATUS     ROLES           AGE   VERSION
master01   Ready      control-plane   9d    v1.31.3
slaver01   NotReady   <none>          9d    v1.31.3
slaver02   NotReady   <none>          9d    v1.31.3
slaver03   NotReady   <none>          9d    v1.31.3

在其他3个节点执行完命令后。

root@master01:/home/matrix# kubectl get node
NAME       STATUS   ROLES           AGE   VERSION
master01   Ready    control-plane   9d    v1.31.3
slaver01   Ready    <none>          9d    v1.31.3
slaver02   Ready    <none>          9d    v1.31.3
slaver03   Ready    <none>          9d    v1.31.3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值