一、查看證書過期的時間
kubeadm certs check-expiration
二、證書備份
cp -rp /etc/kubernetes/ /etc/kubernetes.20230320
增加配置文件
輸出默認(rèn)配置
kubeadm config print init-defaults
vim ~/kubeadm.yaml
apiVersion: kubeadm.k8s.io/v1beta3
kind: ClusterConfiguration
kubernetesVersion: v1.23.0 #這里改成你集群對應(yīng)的版本
imageRepository: registry.aliyuncs.com/google_containers
#這里使用國內(nèi)的鏡像倉庫,否則在重新簽發(fā)的時候會報錯:could not fetch a Kubernetes version from the internet: unable to get URL "https://dl.k8s.io/release/stable-1.txt"
三、重新生成證書
kubeadm certs renew all --config=~/kubeadm.yaml
四、重新生成配置文件
mkdir /etc/kubernetes/conf.20230320
mv /etc/kubernetes/*.conf /etc/kubernetes/conf.20230320
kubeadm init phase kubeconfig all --config=~/kubeadm.yaml
五、重啟kubelet和更新配置
systemctl restart kubelet
cp /etc/kubernetes/admin.conf ~/.kube/config