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

集群同时存在多种规格的云服务器节点时,如何使用云盘存储卷?

最近更新时间2023.11.02 15:10:35

首次发布时间2022.05.16 10:50:50

问题描述

当前容器服务的 Worker 节点全量适配和支持使用新规格的云服务器机型。详细说明,请参见 产品公告

现阶段,可能存在一个集群同时具有多种规格云服务器(ECS)节点的情况。不同规格云服务器与云盘类型的适配关系如下:

  • 仅支持挂载使用 性能型SSD(PTSSD) 类型云盘的云服务器规格:通用型 g1、计算型 c1、内存型 r1、大数据存储型 d1s、GPU 计算型 g1t、高性能计算 GPU 型 hpcg1v。

    注意

    • 通用型 g1、计算型 c1、内存型 r1 规格族的云服务器产品已停止售卖。详细说明,请参见 【停售公告】。更多已停售的云服务器实例规格,请参见 已停售的实例规格
    • 部分支持 性能型SSD(PTSSD) 类型云盘的云服务器规格即将停售,请谨慎使用。详细说明,请参见 即将停售的实例规格
    • 块存储当前不再支持新建 PTSSD 云盘。因此请谨慎选择使用还在售卖且仅支持挂载 PTSSD 云盘的规格族。存量 PTSSD 云盘不受影响。
  • 仅支持挂载使用 极速型SSD(ESSD) 类型云盘的云服务器规格:除上方列出的规格外,容器服务支持的其余云服务器规格,均为使用 ESSD 类型云盘。

    说明

    • 容器服务支持的云服务器规格,请登录 容器服务控制台,在目标集群管理控制页的 创建节点池 页面,查看。
    • 对应云服务器规格的详细介绍,请参见 实例规格介绍

问题影响说明

在同时具有多规格的云服务器(ECS)节点的情况下,没有按照本文说明使用云盘时,会出现如下影响:

例如,您在 使用云盘静态存储卷 时,创建了云盘类型为 极速型SSD 的存储卷(PV),并将该存储卷关联到存储卷声明(PVC)。后续创建工作负载(如 Deployment)时,指定挂载和使用这个 PVC 数据卷。此时,在没有任何节点亲和性调度的情况下,工作负载对应的 Pod 可能会被调度到集群中老规格的 ECS 节点上,这种情况下,由于该云盘存储无法正常挂载到老规格的 ECS 实例上,从而导致创建的 Pod 一直处于 Pending 状态,无法正常运行。

解决方法

以创建无状态负载为例,其余工作负载操作与之相似。

  1. 登录 容器服务控制台
  2. 在左侧导航栏单击 集群,找到目标集群,单击集群名称。
  3. 在集群管理页面,左侧导航栏单击 节点,查看各节点 规格
    alt
  4. 参考 创建无状态负载 内容,创建一个无状态负载。
    其中,部分参数按如下说明设置:
    • ① 基本信息
      按实际情况,设置参数。详细参数说明,请参见 创建无状态负载
    • ② 容器配置
      按如下图说明,在 存储配置 区域,选择和挂载您需要使用的存储卷声明。其余参数说明,请参见 创建无状态负载
      alt
    • ③ 高级配置
      按如下说明和图片提示,在 调度策略 区域,添加节点亲和调度,将挂载了云盘存储卷的工作负载,调度到对应规格机型的节点上。其余参数说明,请参见 创建无状态负载
      • ② 容器配置存储配置 区域,选择和挂载了 极速型 SSD 云盘类型的存储卷:此处添加上方步骤 3 中获取到的新规格机型节点的规格,例如ecs.c1ie.largeecs.g1ie.8xlarge
      • ② 容器配置存储配置 区域,选择和挂载了 性能型 SSD 云盘类型的存储卷:此处添加上方步骤 3 中获取到的老规格机型节点的规格,例如ecs.c1.largeecs.g1.large
        alt