kubesphere集群突然访问不了 ,集群证书过期问题
使用kubectl get pods -A 返回报错
The connection to the server lb.kubesphere.local:6443 was refused - did you specify the right host or port?
使用这个命令 journalctl -xefu kubelet
关键错误:part of the existing bootstrap client certificate in /etc/kubernetes/kubelet.conf is expired: 2022-10-12 06:54:16 +0000 UTC
解决方式:
对过期证书进行备份,并删除旧的证书
重新生成证书
kubeadm alpha certs renew all
备份旧的配置文件
mv /etc/kubernetes/*.conf /tmp/
重新生成新的配置文件
kubeadm init phase kubeconfig all
重启K8s
systemctl restart kubelet
将新生成的 admin.conf 文件拷贝,替换 ~/.kube 目录下的 config 文件。
cp /etc/kubernetes/admin.conf ~/.kube/config
查看K8s的状态
systemctl status kubelet
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。