root@arm:~# kubectl get ns
Unable to connect to the server: x509: certificate has expired or is not yet valid: current time 2024-09-08T14:21:54+08:00 is after 2024-07-26T12:07:57Z
# 备份 kubernetes配置
cp -r /etc/kubernetes /etc/kubernetes_bak
# 检测证书过期
kubeadm certs check-expiration
# 更新证书
kubeadm certs renew all
2010 cp -rp $HOME/.kube/config $HOME/.kube/config.bak
2011 cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
systemctl restart kubelet
systemctl restart kube-apiserver
重启 kube-apiserver、kube-controller-manage、kube-scheduler
# 如果是docker作为容器的话,可执行如下命令。其余容器方法类似
docker ps |grep kube-apiserver|grep -v pause|awk '{print $1}'|xargs -i docker restart {}
docker ps |grep kube-controller-manage|grep -v pause|awk '{print $1}'|xargs -i docker restart {}
docker ps |grep kube-scheduler|grep -v pause|awk '{print $1}'|xargs -i docker restart {}