更新kubernetes 过期证书
kubeadm 版本在kubernetes 1.15 版本 提供了强大的证书管理功能,本文章适用于kubernetes1.15以下版本(文章中kubernetes版本是1.13.2)。 1.15 版本的证书管理相关文档: 官方文档-使用 kubeadm 进行证书管理 [官方文档-kubeadm alpha 使用说明]9https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-alpha/) 查看证书有效期方法: openssl x509 -in /etc/kubernetes/pki/apiserver.crt -noout -text |grep ' Not ' ⚠️ kubeadm 默认生成的 ca证书有效期是10年 ,其 他证书(如etcd证书,apiserver证书)有效期均为1年 。 更新证书和配置 整体思路: 备份:在进行证书更新前, 建议备份 /etc/kubernetes ,防止操作失误。 更新证书:使用 kubeadm alpha certs renew 重新生成证书。 仅更新 ***.key 文件,需要原始的crt文件才能生成对应的key文件。 更新配置:使用 kubeadm init phase kubeconfig all --config ${kubeadm.yaml配置文件} 或者