问题描述
当前容器服务的 Worker 节点全量适配和支持使用新规格的云服务器机型。详细说明,请参见 产品公告。
现阶段,可能存在一个集群同时具有多种规格云服务器(ECS)节点的情况。不同规格云服务器与云盘类型的适配关系如下:
注意
- 容器服务不再支持新建性能型 SSD(PTSSD)云盘类型的存储类(StorageClasses)、存储卷(PersistentVolumes)和存储卷声明(PersistentVolumesClaim);存量 PTSSD 云盘类型的资源不受影响,依然可以使用直到被删除。
- 弹性块存储当前不再支持新建 PTSSD 云盘。因此请谨慎选择使用还在售卖且仅支持挂载 PTSSD 云盘的规格族。存量 PTSSD 云盘不受影响。
- 仅支持挂载使用 性能型SSD(PTSSD) 类型云盘的云服务器规格:通用型 g1、计算型 c1、内存型 r1、大数据存储型 d1s、GPU 计算型 g1t、高性能计算 GPU 型 hpcg1v。
说明
- 通用型 g1、计算型 c1、内存型 r1 规格族的云服务器产品已停止售卖。详细说明,请参见 【停售公告】。更多已停售的云服务器实例规格,请参见 已停售的实例规格。
- 部分支持 性能型SSD(PTSSD) 类型云盘的云服务器规格即将停售,请谨慎使用。详细说明,请参见 即将停售的实例规格。
- 仅支持挂载使用 极速型SSD(ESSD) 类型云盘的云服务器规格:除上方列出的规格外,容器服务支持的其余云服务器规格,均为使用 ESSD 类型云盘。
说明
- 容器服务支持的云服务器规格,请登录 容器服务控制台,在目标集群管理控制页的 创建节点池 页面,查看。
- 对应云服务器规格的详细介绍,请参见 实例规格介绍。
问题影响说明
在同时具有多规格的云服务器(ECS)节点的情况下,没有按照本文说明使用云盘时,会出现如下影响:
例如,您在 使用云盘静态存储卷 时,创建了云盘类型为 极速型SSD 的存储卷(PV),并将该存储卷关联到存储卷声明(PVC)。后续创建工作负载(如 Deployment)时,指定挂载和使用这个 PVC 数据卷。此时,在没有任何节点亲和性调度的情况下,工作负载对应的 Pod 可能会被调度到集群中老规格的 ECS 节点上,这种情况下,由于该云盘存储无法正常挂载到老规格的 ECS 实例上,从而导致创建的 Pod 一直处于 Pending 状态,无法正常运行。
解决方法
以创建无状态负载为例,其余工作负载操作与之相似。
- 登录 容器服务控制台。
- 在左侧导航栏单击 集群,找到目标集群,单击集群名称。
- 在集群管理页面,左侧导航栏单击 节点,查看各节点 规格。
- 参考 创建无状态负载 内容,创建一个无状态负载。
其中,部分参数按如下说明设置:
- ① 基本信息
按实际情况,设置参数。详细参数说明,请参见 创建无状态负载。 - ② 容器配置
按如下图说明,在 存储配置 区域,选择和挂载您需要使用的存储卷声明。其余参数说明,请参见 创建无状态负载。
- ③ 高级配置
按如下说明和图片提示,在 调度策略 区域,添加节点亲和调度,将挂载了云盘存储卷的工作负载,调度到对应规格机型的节点上。其余参数说明,请参见 创建无状态负载。
- 若 ② 容器配置 的 存储配置 区域,选择和挂载了 极速型 SSD 云盘类型的存储卷:此处添加上方步骤 3 中获取到的新规格机型节点的规格,例如
ecs.c1ie.large
、ecs.g1ie.8xlarge
。 - 若 ② 容器配置 的 存储配置 区域,选择和挂载了 性能型 SSD 云盘类型的存储卷:此处添加上方步骤 3 中获取到的老规格机型节点的规格,例如
ecs.c1.large
、ecs.g1.large
。