簡介
kubernetes集群上kubeadm 安裝的證書默認(rèn)為 1 年,注意原證書文件必須保留在服務(wù)器上才能做延期操作,否則就會(huì)重新生成,集群可能無法恢復(fù),這里在證書快到期之前進(jìn)行續(xù)期操作。
證書續(xù)期
方式一(推薦)
一、準(zhǔn)備工作
1、查看證書有效期
命令: kubeadm certs check-expiration
2、更新證書
命令: kubeadm certs renew all
3、重啟master相關(guān)組件服務(wù)(重啟后讀取使用新證書)
docker ps |grep -E 'k8s_kube-apiserver|k8s_kube-controller-manager|k8s_kube-scheduler|k8s_etcd_etcd' | awk -F ' ' '{print $1}' |xargs docker restart
方式二
具體操作
查看證書到期時(shí)間
一般k8s證書文件都在/etc/kubernetes/pki/下
openssl x509 -noout -text -in /etc/kubernetes/pki/apiserver.crt
多個(gè)證書一起查看到期時(shí)間
for item in `find /etc/kubernetes/pki -maxdepth 2 -name "*.crt"`;do echo "==========$item=========";openssl x509 -in $item -text -noout| grep Not;done
開始續(xù)期
一般是更新master節(jié)點(diǎn)證書文件(如果是但master節(jié)點(diǎn)則直接執(zhí)行下面步驟,如果是高可用多master節(jié)點(diǎn)則所有master節(jié)點(diǎn)都需要執(zhí)行下面步驟)
備份配證書目錄
mkdir /backups/ && cp -r /etc/kubernetes/pki /backups/
生成配置文件
kubeadm config view > /data/backups/cluster.yaml
更新所有證書(對(duì)所有證書進(jìn)行續(xù)期)文章來源:http://www.zghlxwxcb.cn/news/detail-638172.html
kubeadm alpha certs renew all --config=/data/backups/cluster.yaml
重啟master相關(guān)組件服務(wù)(重啟后讀取使用新證書)
docker ps |grep -E 'k8s_kube-apiserver|k8s_kube-controller-manager|k8s_kube-scheduler|k8s_etcd_etcd' | awk -F ' ' '{print $1}' |xargs docker restart
再次查看證書到期時(shí)間,查看是否成功續(xù)期文章來源地址http://www.zghlxwxcb.cn/news/detail-638172.html
for item in `find /etc/kubernetes/pki -maxdepth 2 -name "*.crt"`;do echo "==========$item=========";openssl x509 -in $item -text -noout| grep Not;done
到了這里,關(guān)于k8s(kubernetes)證書續(xù)期的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!