前言
测试服的k8s突然无法使用了,打开面板报错,最近没有动过服务器的环境
查看服务器信息
打开服务kubectl get node 报错,看情况是证书问题 Unable to connect to the server: x509: certificate has expired or is not yet valid
查看k8s证书
- 证书过期了,证书默认是365d,时间过了没有续上
bash
kubeadm certs check-expiration
解决步骤
- 重新生成证书
- 重启kubelet
重新生成证书
bash
kubeadm certs renew all
重启kubectl
bash
systemctl restart kubelet
验证
- k8s面板正常,查看证书日期正常