journalctl -u kubelet --no-pager 发现kubelet启动失败
E0728 23:35:23.526561 12500 bootstrap.go:265] part of the existing bootstrap client certificate in /etc/kubernetes/kubelet.conf is expired: 2022-10-05 03:16:49 +0000 UTC
E0728 23:35:23.526583 12500 server.go:292] "Failed to run kubelet" err="failed to run Kubelet: unable to load bootstrap kubeconfig: stat /etc/kubernetes/bootstrap-kubelet.conf: no such file or directory
从日志给出的提示说明是证书过期导致。
- 统一查看证书是否过期 : </

文章描述了如何处理kubelet因证书过期而无法启动的问题。首先,通过kubeadmcertscheck-expiration检查证书状态,然后备份并重新生成过期的证书和配置文件,接着重启kubelet,并确保更新admin.conf。如果存在旧的.kube配置,需要删除后再复制新配置。最后验证kubelet的状态。
最低0.47元/天 解锁文章
2358

被折叠的 条评论
为什么被折叠?



