apiserver 一直在报:
E1202 11:28:33.472590 1 authentication.go:65] Unable to authenticate the request due to an error: [x509: certificate has expired or is not yet valid, x509: certificate has expired or is not yet valid]
执行:for crt in $(find /etc/kubernetes/pki/ -name "*.crt"); do openssl x509 -in $crt -noout -dates; done
/etc/kubernetes/pki/ 下的证书都没过期
执行:openssl x509 -in $(find / -name kubelet.crt) -noout -text |grep ' Not '
/var/lib/kubelet/pki/kubelet.crt 过期了
执行: openssl x509 -in /var/lib/kubelet/pki/kubelet-client-current.pem -noout -text |grep ' Not '
kubelet-client-current.pem 没过期
按照官方文档(最低 v1.16 ) https://v1-16.docs.kubernetes.io/zh/docs/tasks/tls/certificate-rotation/ 这里的方法未能解决,参数不支持
求有空的 k8s 大佬帮忙看看,多谢!
1
anUglyDog 2021-03-22 00:30:52 +08:00
不要在 v2 讨论专业问题,因为这里没一个专业的。
|
2
FucUrFrd 2021-03-22 01:17:34 +08:00 via Android
|
3
Jrohy 2021-03-22 08:07:36 +08:00 via iPhone
https://github.com/yuyicai/update-kube-cert
这个旧版 k8s 都支持的,续签十年 |