You need to enable JavaScript to run this app.
导航

升级集群

最近更新时间2023.09.27 10:54:33

首次发布时间2023.06.27 11:57:31

容器服务支持升级集群版本。本文主要介绍升级集群 Kubernetes 版本的相关说明及操作。

说明

邀测·申请试用】:该功能目前处于邀测阶段,如需使用,请提交申请。

升级须知

升级策略

容器服务保障最近三个 Kubernetes 次要版本的稳定运行,过期版本的集群可能存在运行不稳定、升级失败等风险,但不影响已有业务的使用,建议您及时升级集群版本。更多升级策略信息,请参见 Kubernetes 版本支持策略

控制面升级注意事项

  • Kubernetes 次要版本升级可能涉及到 Kubernetes 资源版本变更。升级前请确认您的应用是否使用了已废弃资源。如果您在应用的 Chart 中使用了已废弃资源,则更新资源到新版本后,将新的 Chart 更新到集群中。详细的资源变更与弃用说明,请见 说明文档
  • 集群控制面(Master)升级 Kubernetes 版本过程中,集群上的应用不会中断。如果应用强依赖于 API Server 可能会有短暂影响。
  • 集群控制面升级需要花费 5~10 分钟,在此期间您将无法操作您的集群。
  • 升级集群控制面流程中,系统会自动执行升级前置检查。因此升级前,建议独立执行升级 前置检查,并确保所有检查项已通过,可顺利进行升级操作。
  • 升级前置检查,仅对当前正在运行的资源进行废弃 API 检查。
  • 集群控制面升级不支持回滚,请谨慎进行。
  • 如果集群中使用了自定义操作系统镜像,由于该类型镜像非容器服务官方严格验证,因此我们将无法保证集群升级的成功。
  • 仅当控制面和节点版本一致时才可继续升级到下一个可升级的版本,且需要先进行控制面升级后,才能进行节点升级。

节点升级注意事项

  • 节点 Kubernetes 升级会影响正在运行的业务,因此在升级前,应检查集群状态是否健康,从而判断是否开始进行节点升级。
  • 升级节点 Kubernetes 版本流程中,系统会自动执行升级前置检查。因此升级前,建议独立执行升级 前置检查,并确保所有检查项已通过,可顺利进行升级操作。
  • 节点 Kubernetes 升级不支持回滚,请谨慎进行。
  • 如果您修改过 kubelet、containerd 组件参数,则在升级节点过程中不会保留修改的参数,在升级节点完成后,需要您重新配置。

前提条件

  • 目标集群的 Kubernetes 版本,显示 可升级,即不是最新的容器服务发布 Kubernetes 版本。详细信息,请参见 Kubernetes 版本发布记录
    alt
  • 目标集群的 状态 必须为 运行中
  • 请确保目标集群业务处于低峰期。

前置检查

  1. 登录 容器服务控制台
  2. 单击左侧导航栏中的 集群
  3. 在集群列表页面,单击目标集群。
  4. 在集群管理页面的左侧导航栏中,单击 运维管理 > 集群升级
  5. 集群升级 页面,单击 Kubernetes 升级检查 页签,做升级前置检查。
    • 控制面升级检查
      单击 控制面升级检查,然后单击 确定,开始进行控制面 Kubernetes 升级前置检查。
      • 检查状态 显示 通过:可进行升级操作。
      • 检查状态 显示 失败:单击右侧 操作 列下的 查看详情,并按照系统提示,处理检查失败项。处理完成后重新进行 控制面升级检查,保证 检查状态 显示 通过 后进行升级操作。
    • 节点升级检查
      单击 节点升级检查,在 节点升级检查 页面,勾选可升级的节点,然后单击 确定,开始进行节点升级前置检查。
      • 检查状态 显示 通过:可进行升级操作。
      • 检查状态 显示 失败告警:单击右侧 操作 列下的 查看详情,并按照系统提示,处理检查失败项。处理完成后重新进行 节点升级检查,保证 检查状态 显示 通过 后进行升级操作。

        说明

        若您评估确认前置检查项中 检查状态告警 的检测项不影响您的业务,也可忽略该项,直接执行 Kubernetes 升级操作。

升级操作

  1. 登录 容器服务控制台
  2. 单击左侧导航栏中的 集群
  3. 在集群列表页面,单击目标集群。
  4. 在集群管理页面的左侧导航栏中,单击 运维管理 > 集群升级
  5. 集群升级 页面,选择 Kubernetes 升级 页签,进行 Kubernetes 升级。

    说明

    • 升级集群过程中,系统会再次自动进行升级前置检查。
    • 若您的前置检查项中存在 检查状态告警 的检测项时,在您评估确认不影响业务情况下,可勾选 升级检查告警 忽略告警项,直接执行 Kubernetes 升级操作。
    • 控制面升级
      1. 单击 控制面升级,在系统弹出的提示框中确认每条升级须知项,选择 升级目标版本
      2. 单击 确定升级,开始进行控制面升级。
      3. (可选)升级过程中,可单击右侧 操作 列下的 查看详情,查看控制面 Kubernetes 升级进度。
        alt
    • 节点升级
      1. 单击 节点升级,在系统弹出的提示框中确认每条升级须知项。
      2. 节点升级检查 页面,勾选可升级的节点。
        alt
      3. 单击 确定,开始进行节点升级。
      4. (可选)升级过程中,可单击右侧 操作 列下的 查看详情,查看节点 Kubernetes 升级进度。
        alt
  6. 查看升级结果。状态 显示为 通过,表示已完成 Kubernetes 升级。
    alt
  7. (可选)若升级失败,请按照界面提示重新操作。若有更多问题,可提交 工单申请 获取技术支持。