文章目录
1. 前言
Kubernetes是不可以进行跨版本升级的,只能一个版本一个版本的升级,本文从1.19版本升级到1.22版本。
主要参考官网文档:Upgrading kubeadm clusters
2. 从1.19升级到1.20
2.1 master节点升级
2.1.1 使用yum list 查看可升级版本
yum list --showduplicates kubeadm --disableexcludes=kubernetes
# find the latest 1.20 version in the list
# it should look like 1.20.x-0, where x is the latest patch
2.1.2 下载安装kubeadm
下载:
# replace x in 1.20.x-0 with the latest patch version
yum install -y kubeadm-1.20.x-0 --disableexcludes=kubernetes
验证:
kubeadm version
排空master节点:
通过将节点标记为不可调度并驱逐工作负载来准备节点进行维护,将pod优雅的中止