升级集群Kubernetes版本
更新时间:2024-06-20
容器引擎CCE提供升级Kubernetes功能,您可以通过控制台可视化升级集群节点Kubernetes版本。升级过程包含升级前置检查、升级Master、升级Worker(集群会展示待升级节点数)。
升级须知
- 升级属于不可逆操作,请谨慎进行。
- 仅支持向上升级Kubernetes版本,不支持连续跨大版本升级(如1.16跳过1.18直接升级到1.20),且当集群内Worker版本和Master大版本一致时才可以升级到下一版本。
- 升级完成Master,请尽快完成全部Worker版本升级,且升级过程中不建议对集群进行任何操作。
- 升级过程中,可能会有升级失败的情况,为了您的数据安全,强烈建议您先打快照再升级。
- 升级过程中,集群上的应用不会中断。如果应用强依赖API Server可能会有短暂影响。
大版本与小版本升级说明
Master升级和Worker升级均支持大版本升级(如1.16升级到1.18)、小版本升级(如1.16.3升级到1.16.6),目前仅支持1.16、1.18、1.20三个大版本升级,强烈建议您升级前先查阅对Kubernetes版本发布说明:
前提条件
- 集群类型为独立集群或托管集群,Serverless集群和云边集群不支持升级。
操作步骤
升级Master Kubernetes版本
- 登录容器引擎CCE控制台,选择左侧导航栏中的集群列表。
- 在“集群列表”页面单击目标集群左侧操作中的更多>升级Master Kubernetes版本进入升级页面并完成配置:
配置项 | 必选/可选 | 配置说明 |
---|---|---|
升级须知 | 必选 | 升级前强烈建议您仔细阅读升级须知并且勾选后才能进行升级 |
Master配置 | 必选 | 请输入Master节点对应的root密码,托管集群不需要输入 |
可升级版本 | 必选 | 默认显示当前支持升级的大、小版本 |
- 单击下一步进入前置检查页面,只有检查项全部通过后才能进行升级。
- 单击升级开始升级Master Kubernetes版本。
- 您可以在集群列表页面对应集群状态的位置查看升级进度,单击查看进度,系统弹出升级进度框如下所示:
-
您可以根据需要执行暂停升级、取消升级操作来暂停升级任务或取消升级任务,通常情况下不建议您暂停或取消。
说明
- 暂停升级:您可以在集群升级任意阶段对升级任务进行暂停操作,暂停升级后,当前正在执行的任务会继续执行直至完成,还未执行的任务不会再执行。
- 取消升级:您可以在暂停升级之后取消本次升级,取消升级后,当前正在执行的任务会继续执行直至完成,还未执行的任务不会再执行。
升级Worker Kubernetes版本
- 登录容器引擎CCE控制台,选择左侧导航栏中的集群列表。
- 在“集群列表”页面单击目标集群左侧操作中的更多>升级Worker Kubernetes版本进入升级页面并完成配置:
配置项 | 必选/可选 | 配置说明 |
---|---|---|
升级须知 | 必选 | 升级前强烈建议您仔细阅读升级须知并且勾选后才能进行升级 |
选择节点 | 必选 | 选择将要升级的节点,支持分批多次升级 |
可升级版本 | 必选 | 默认显示当前支持升级的大、小版本 |
升级方式 | 必选 | 当前仅支持原地滚动升级,无需重装操作系统,直接升级节点 |
节点驱逐 | 必选 | 默认开启,开启后升级前会将节点上的Pod全部驱逐,建议开启 |
升级并发数 | 必选 | 输入范围为1~20,升级时会根据并发数多个节点同时升级,可提升升级速度 |
Pod不可用占比 | 必选 | 升级过程中Pod不可用数与集群总数占比超过设置的数值时将自动暂停升级任务,默认为20% |
- 单击“升级”开始升级Worker Kubernetes版本。
- 您可以在集群列表页面对应集群状态的位置查看升级进度,单击查看进度,系统弹出升级进度框如下所示:
-
您可以根据需要执行暂停升级、取消升级操作来暂停升级任务或取消升级任务,通常情况下不建议您暂停或取消。
说明
- 暂停升级:您可以在集群升级任意阶段对升级任务进行暂停操作,暂停升级后,当前正在执行的任务会继续执行直至完成,还未执行的任务不会再执行。
- 取消升级:您可以在暂停升级之后取消本次升级,取消升级后,当前正在执行的任务会继续执行直至完成,还未执行的任务不会再执行。