您可以通过云容器引擎管理控制台快速升级到Kubernetes最新版本或者bugfix版本,以支持新特性的使用。
升级前,请先了解CCE各集群版本能够升级到的目标版本,以及升级方式和升级影响,详情请参见集群版本升级说明。
- 集群升级属于不可逆操作,升级后无法回滚到之前版本,请谨慎进行。
- 请在升级集群前,请查看集群状态是否均为健康状态。若集群不正常,您可以自行修复,若仍有问题请提交工单联系我们协助您进行修复。
- 为了您的数据安全,强烈建议您先备份数据然后再升级,升级过程中不建议对集群进行任何操作。
- 升级前,请在CCE控制台中确认您的集群是否可以进行升级操作,确认方法:单击“资源管理 > 集群管理”,查看待升级集群右上角是否存在“可升级”提示,若存在则该集群支持升级,若不存在,则该集群不支持升级。更多详细信息请参见集群版本升级说明。
请在集群升级前检查集群和节点的健康状况,确保集群和节点正常可用。
检查方式一:控制台查看
在CCE控制台中,单击左侧栏目树的“资源管理”,分别单击“集群管理”和“节点管理”,查看集群和节点的状态是否正常。
检查方式二:Kubectl命令查看
步骤 1 配置Kubectl命令,具体请参见通过kubectl操作CCE集群。
步骤 2 执行如下命令,确保集群的所有模块都处于健康状态。
kubectl get cs
命令行终端显示如下信息:
NAME STATUS MESSAGE ERROR
scheduler Healthy ok
controller-manager Healthy ok
etcd-0 Healthy {"health": "true"}
etcd-1 Healthy {"health": "true"}
etcd-2 Healthy {"health": "true"}
步骤 3 执行如下命令,确保所有节点都处于Ready状态。
kubectl get nodes
说明:所有节点只能Ready状态,不能包含其他状态。
NAME STATUS ROLES AGE VERSION
region01a-xxx Ready master 38d v1.9.7-r1
region01a-xxx Ready <none> 38d v1.9.7-r1
region01a-xxx Ready <none> 38d v1.9.7-r1
region01a-xxx Ready <none> 38d v1.9.7-r1
region01a-xxx Ready master 38d v1.9.7-r1
region01a-xxx Ready master 38d v1.9.7-r1