一、预备知识点
kubernetes版本升级迭代非常快,每三个月更新一个版本,很多新的功能在新版本中快速迭代,为了与社区版本功能保持一致,升级kubernetes集群,社区已通过kubeadm工具统一升级集群,升级步骤简单易行。升级工作的基本流程如下:
- 升级主控制平面节点
- 升级其他控制平面节点
- 升级工作节点
版本升级通常分为两类:
1.小版本升级
小版本升级如下1.14.1升级到1.14.2,小版本升级可以跨版本升级,如1.14.1升级到1.14.3。
2.跨版本升级
跨版本升级是指大版本升级,如1.14.x升级到1.15.x。
升级注意,不能跨版本升级:
- 1.19.x → 1.20.y:是可以的(其中y > x)
- 1.19.x → 1.21.y:不可以【跨段了】(其中y > x)
- 1.21.x→ 1.21.y:也可以(只要其中y > x)
所以,如果需要跨大版本升级,必须多次逐步升级。
二、升级步骤
1.确定升级到哪个版本
使用操作系统的包管理器找到最新的补丁版本:
# 在列表中查找最新的 1.29 版本
# 它看起来应该是 1.29.x-*,其中 x 是最新的补丁版本
sudo apt update
sudo apt-cache madison kubeadm