您可以通过容器服务管理控制台升级您集群的 Kubernetes 版本。
您可以在 Kubernetes 集群列表页面查看您的集群的 Kubernetes 版本。
注意事项
- 集群升级需要机器可以公网访问,以便下载升级所需的软件包。
- 集群升级 Kubernetes 过程中,可能会有升级失败的情况,为了您的数据安全,强烈建议您先打快照然后再升级。有关 ECS 打快照的操作参见创建快照。
- 集群升级 Kubernetes 过程中,升级期间用户应用不受影响,但是不建议此时通过 kubctl 和控制台进行集群管理。升级时间大约 5-15 分钟, 升级完成后集群会变成运行中状态。
准备工作
请在集群升级前检查集群的健康状况,并且确保集群健康。
登录 Master 节点,参见
SSH 访问 Kubernetes 集群和
通过 kubectl 连接 Kubernetes 集群。
- 执行kubectl get cs命令,确保所有模块都处于健康状态。NAME STATUS MESSAGE ERROR scheduler Healthy okcontroller-manager Healthy oketcd-0 Healthy {"health": "true"}etcd-1 Healthy {"health": "true"}etcd-2 Healthy {"health": "true"}
- 执行 kubectl get nodes 命令,确保所有节点都处于 Ready 状态。kubectl get nodesNAME STATUS ROLES AGE VERSIONcn-shanghai.i-xxxxxx Ready master 38d v1.9.3cn-shanghai.i-xxxxxx Ready <none> 38d v1.9.3cn-shanghai.i-xxxxxx Ready <none> 38d v1.9.3cn-shanghai.i-xxxxxx Ready <none> 38d v1.9.3cn-shanghai.i-xxxxxx Ready master 38d v1.9.3cn-shanghai.i-xxxxxx Ready master 38d v1.9.3
如果节点不正常可以自行修复,也可以通过提交工单,请阿里云工程师协助修复。
操作步骤
- 登录容器服务管理控制台。
- 在 Kubernetes 菜单下,单击左侧导航栏中的集群,进入 Kubernetes 集群列表页面。
- 选择所需的集群,并单击更多 > 集群升级 。
- 在弹出的对话框中,单击升级。 系统开始升级 Kubernetes 的版本。
升级完成后,您可以在 Kubernetes 集群列表页面查看集群 Kubernetes 的版本,确认升级成功。