一、报错"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