kubernetes某个节点不可用(kubelet)

发布时间 2023-12-14 17:28:28作者: 潇潇暮鱼鱼

问题描述

在kubernetes-dev-worker-2节点某次重启服务器之后发现kubelet不可用,其/var/lib/kubelet/pki/kubelet-client-current.pem证书中的内容空了(不知道咋回事),所以不能再注册到kube-api中。

处理过程:

1.在master节点,执行一下,表示给kubernetes-dev-worker-2节点生成新的kubelet.conf证书

kubeadm init phase kubeconfig kubelet --node-name kubernetes-dev-worker-2 --kubeconfig-dir /tmp/

2.在/tmp/kubelet.conf中复制全部内容到kubernetes-dev-worker-2的/etc/kubernetes/kubelet.conf中进行替换

3.在kubernetes-dev-worker-2节点执行

systemctl restart kubelet

后查看systemctl status kubelet 已变成运行模式,查看/var/lib/kubelet/pki/kubelet-client-current.pem已有新内容。

使用kubectl get nodes 可以看到kubernetes-dev-worker-2已经为Ready状态