解决K8s证书过期问题

K8s出现的问题:证书过期

参考K8s官方文档

查看运行日志:

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

查看证书期限:

解决K8s证书过期问题_第1张图片

解决方式:

对过期证书进行备份,并删除旧的证书

重新生成证书

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

你可能感兴趣的:(kubernetes,容器,云原生)