k8s有个天坑,默认的证书有效期只有一年,之后会挂掉导致生产事故。这里是更新证书的代码

mkdir /data/kubeconfback/
mv /etc/kubernetes/*.conf /data/kubeconfback/
kubeadm alpha  certs renew all
kubeadm init phase kubeconfig all
docker ps | grep -v pause | grep -E "etcd|scheduler|controller|apiserver" | awk '{print $1}' | awk '{print "docker","restart",$1}' | bash
systemctl restart kubelet

除此之外的还可以在创建设置100年,或者设置自动续期进行解决。

标签: linux

添加新评论