检查cluster config文件
root@k8s-master01:~/.kube# pwd
/root/.kube
root@k8s-master01:~/.kube# cat config
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: LS0tLS1CRUd
.................
看起来Master节点上集群的配置文件是正常的
检查kubelet服务是否启动
服务没有启动
检查swap是否关闭
free -m
发现没有关闭swap
关闭swap后重启所有节点
临时关闭:
swapoff -a
永久关闭
修改/etc/fstab,将有swap的行注释掉
看到有的文章提到需要将根文件系统设为可读写,mount -n -o remount,rw /
在所有swap没有关闭的节点上操作
重启所有节点后,恢复正常
root@k8s-master01:~/.kube# kubectl get node
NAME STATUS ROLES AGE VERSION
k8s-master01 Ready control-plane,master 78d v1.22.3
k8s-node01 Ready <none> 77d v1.22.3
k8s-node02 Ready <none> 77d v1.22.3