#######################################################################
我不知道我的K8S平台算不算特殊,因为这是其他人搭建的,好像跟网上的方法还是有一些区别
#######################################################################
1、首先在node节点查看证书有效期:
openssl x509 -in /var/lib/kubelet/pki/kubelet-client-current.pem -noout -text | grep Not
2、再到master节点执行:
kubeadm token create --print-join-command
kubeadm token list
3、在需要更新证书的node节点上执行:
sed -i 's/token: 8vwyfb.0at4wz1p667h4vwy/token: 84a7u0.dnnfhd6qi9660nxm/' /etc/kubernetes/bootstrap-kubelet.conf
注:8vwyfb.0at4wz1p667h4vwy为旧,84a7u0.dnnfhd6qi9660nxm为新
4、在node节点上删除证书文件:
rm -rf /var/lib/kubelet/pki/kubelet*
5、在node节点上重启kubelet服务并查看证书有效期:
systemctl restart kubelet.service
openssl x509 -in /var/lib/kubelet/pki/kubelet-client-current.pem -noout -text | grep Not
6、在master节点上查看未授权的CSR请求,并授权
kubectl get csr
kubectl certificate approve XXX
7、在master节点查看节点状态:
kubectl get node