建议具备以下条件再升级
1、 k8s 双master +vip
2、 k8s前端使用 haproxy 或者nginx做负载均衡
3、 k8s版本不要太老,跨版本幅度不要太大 (比如 1.8直接升级1.18) 跨度大不清楚是否存在未知问题
升级过程如下
1、 前端负载均衡,先下掉 k8s master2
2、升级master2 的k8s版本到指定版本(需要提前 kubectl upgrade plan)
3、 kubeadm upgrade apply 升级 master2
4、负载均衡切换master1
5、升级 master1
升级node注意
先驱离node上的Pod后,再yum 新版kubelet