1、查看证书有效期:
kubeadm certs check-expiration
2、备份证书
cp -rp /etc/kubernetes /etc/kubernetes.bak
3、直接重建证书
kubeadm alpha certs renew all
4、再次查看证书有效期:
kubeadm certs check-expiration
5、更新用户凭证
cp /etc/kubernetes/admin.conf ~/.kube/config
6、重启kubeblet
systemctl restart kubelet
7、docker 重启apiserver,scheduler,controller-manager 容器
docker ps | grep apiserver docker ps | grep scheduler docker ps | grep controller-manager 分别执行上面三个容器查询命令,拿到容器id后 docker restart 容器的ID
8、再次尝试执行kubectl相关命令即可发现已恢复正常。
systemctl status kubelet
或者
kubectl get pods