宏观升级流程 #
1、升级主master节点
2、升级其他master节点
3、升级node节点
微观升级步骤 #
1、先升级kubeadm版本
2、升级第一个主控制平面节点Master组件
3、升级第一个主控制平面节点上的Kubelet和kubectl
4、升级其他控制平面节点
5、升级Node节点
6、验证集群
升级注意事项 #
- 确定升级前的的kubeadm集群版本。
- kubeadm upgrade不会影响到工作负载,仅涉及k8s内部的组件,但是备份etcd数据库是最佳实践。
- 升级后,所有容器都会重启动,因为容器的hash值已更改。
- 由于版本的兼容性,只能从一个次要版本升级到另外一个次要版本,不能跳跃升级。
- 集群控制平面应使用静态Pod和etcd pod或外部etcd。