k8s 为了鼓励大家更新,其 kubeadm 默认的证书有效期为 1 年,任何 k8s 版本的更新都会触发证书的更新。如果证书过期了可以按照如下方式处理:
kubeadm certs check-expiration
可以查看证书的有效期,如果报错没有命令 certs
那么可以尝试命令 kubeadm alpha certs ...
kubeadm certs renew all
更新所有证书/etc/kubernetes/manifests/
挪走,比如重命名为 manifests.1
20 秒以上,等待 static pod 全部都关闭了,然后重命名回来,这个步骤就是强迫所有的 static pod 重启,官网文档 就是这么建议操作的/etc/kubernetes/admin.conf
拷贝到自己的电脑,并将其其中的 api-server 的访问地址修改成从自己电脑可以访问的地址即可,然后具体的管理可以参考 维护一大堆 kubeconfig 的一些实践这样做现在并不是最好的方法,目前可以改进的方式有如下几个: