k8s升级要点笔记
看了这么k8s升级的相关文档,没有一篇让自己满意的,有copy别人的,有鸡肋的。看的不想看,咱们也不敢说,咱们也不敢问。废话不多说,直接上要点:本人原版本v1.13.1升级到v1.15.0 新版本升级k8s的同时,证书目录下的证书也同时升级(比以前的好多了),升级过程记得备份虚机,升级过程记得备份虚机,升级过程记得备份虚机,重要的是要说三遍。有的人说源码升级,或者自己签发证书,我也不会,...
看了这么k8s升级的相关文档,没有一篇让自己满意的,有copy别人的,有鸡肋的。看的不想看,咱们也不敢说,咱们也不敢问。废话不多说,直接上要点:
本人原版本v1.13.1 升级到v1.15.0 新版本升级k8s的同时,证书目录下的证书也同时升级(比以前的好多了),升级过程记得备份虚机,升级过程记得备份虚机,升级过程记得备份虚机,重要的是要说三遍。
有的人说源码升级,或者自己签发证书,我也不会,我也没试成功。在线升级反而最适合我。又有的人说升级过程要先停止调度,反正我是没停止,直接升级,感觉也是好好的。
不过在线升级过程确实和网络有很大的关系,优先走ipv6,甚至和配的dns解析都有关系,反正我的宿主机是双栈的,配的dns是2001:470:20::2(不知道记错没有),好像教育网v6能访问google,还有我的k8s是基于ipv6的。
#查看证书日期
openssl x509 -in apiserver.crt -noout -text |grep Not
#查看版本
kubeadm version
#查看所有kubeadm的版本
yum list kubeadm --showduplicates | sort -r
#master和node升级(只能逐一升级)
yum install -y kubeadm-1.14.3 kubectl-1.14.3 kubelet-1.14.3
#检查master更新
kubeadm upgrade plan
kubeadm upgrade apply v1.14.3
#master和node每升级一次记得重启kubelet
systemctl daemon-reloads
ystemctl restart kubelet
#1.14.3 升级至1.15.0直接
yum -y install kubelet kubeadm kubectl
kubeadm upgrade apply v1.15.0
systemctl daemon-reloadsy
stemctl restart kubelet
大概就是酱紫,系欸小
更多推荐
所有评论(0)