一、预备知识点

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