指定规格创建ECI Pod

更新时间:2025-03-28 10:46

本文列举了ECI支持的算力规格,并汇总了创建ECI Pod的多种方式,您可以根据业务需求选择合适的创建方式,在创建出满足规格需求的ECI Pod的同时,保证创建成功率并降低资源使用成本。

指定规格创建示例

一般场景下,如果没有指定算力类别、指定ECS规格族或规格代数、指定Arm规格等高阶功能需求,您可以在Pod metadata添加k8s.aliyun.com/eci-use-specs的Annotation来指定ECI Pod的规格。

说明

Annotation请添加在Pod的metadata下,例如:创建Deployment时,Annotation需添加在spec.template.metadata下。

  • 指定多规格时,可以指定vCPU和内存规格,也可以指定ECS规格,支持同时指定两者。

    重要

    您可以在Pod创建成功后查看其YAML详情,通过k8s.aliyun.com/eci-instance-spec字段确认Pod实际使用的规格。如果是ECS规格,则按ECS规格计费;如果是具体的vCPU和内存数值,则按vCPU和内存计费。

  • 请根据想要使用规格的优先级,按顺序设置多个规格(单次最多5个)。

  • 对于GPU、本地盘、ARM等除了指定规格外还需要额外配置其他参数的规格,指定多规格时只能指定同类型的规格,无法和其他规格同时指定。

示例一:指定GPU规格

apiVersion: apps/v1
kind: Deployment
metadata:
  name: test
  labels:
    app: test
spec:
  replicas: 2
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      name: nginx-test
      labels:
        app: nginx
        alibabacloud.com/eci: "true" 
      annotations:
        k8s.aliyun.com/eci-use-specs: "ecs.gn6i-c4g1.xlarge,ecs.gn6i-c8g1.2xlarge"  # 指定支持的ECS GPU规格,单次最多5个。
    spec:
      containers:
      - name: nginx
        image: registry.cn-shanghai.aliyuncs.com/eci_open/nginx:1.14.2
        resources:
            limits:
              nvidia.com/gpu: "1"    # nginx容器所需的GPU个数,共享使用。
        ports:
        - containerPort: 80
      - name: busybox
        image: registry.cn-shanghai.aliyuncs.com/eci_open/busybox:1.30
        command: ["sleep"]
        args: ["999999"]
        resources:
            limits:
              nvidia.com/gpu: "1"    # busybox容器所需的GPU个数,共享使用。

示例二:同时指定两类规格

apiVersion: apps/v1
kind: Deployment
metadata:
  name: test
  labels:
    app: test
spec:
  replicas: 2
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      name: nginx-test
      labels:
        app: nginx
        alibabacloud.com/eci: "true" 
      annotations:
        k8s.aliyun.com/eci-use-specs: 2-4Gi,ecs.c5.large,ecs.c6.large  #根据需要替换您想要使用的规格
    spec:
      containers:
      - name: nginx
        image: registry.cn-shanghai.aliyuncs.com/eci_open/nginx:1.14.2
        ports:
        - containerPort: 80

ECI算力规格

ECI支持的vCPU和内存规格

  • 所有ECI支持地域均支持的规格

    vCPU

    内存(GiB)

    网络带宽能力(出+入)(Gbit/s)(理论上限值)

    0.25

    0.5、1

    0.08

    0.5

    1、2

    0.08

    1

    2、4、8

    0.1

    2

    1、2、4、8、16

    1

    4

    2、4、8、16、32

    1.5

    8

    4、8、16、32、64

    2

    12

    12、24、48、96

    2.5

    16

    16、32、64 、128

    3

    24

    24、48、96、192

    4.5

    32

    32、64、128、256

    6

    52

    96、192、384

    12.5

    64

    128、256、512

    20

  • 仅部分地域支持的规格

    重要
    • 下表中的规格仅在部分地域支持,创建以下规格的ECI实例时请确保已指定支持的地域和可用区,否则会因为无库存而导致创建失败。

      支持的地域为:华东1(杭州)、华东2(上海)、华北1(青岛)、华北2(北京)、华北3(张家口)、华北5(呼和浩特)、华北6(乌兰察布)、华南1(深圳)、华南2(河源)、华南3(广州)、西南1(成都)、新加坡。

    • 不支持指定下表中的规格创建抢占式实例。

    vCPU

    内存(GiB)

    网络带宽能力(出+入)(Gbit/s)(理论上限值)

    2

    6、10、12、14

    1

    4

    6、10、12、14、18、20、22、24、26、28、30

    1.5

    6

    6、8、10、12、14、16、18、20、22、24、26、28、30、32、34、36、38、40、42、44、46、48

    1.5

    8

    10、12、14、18、20、22、24、26、28、30、34、36、38、40、42、44、46、48、50、52、54、56、58、60、62

    2.5

ECI支持的ECS实例规格族

  • 企业级x86计算规格族

    x86规格基于x86架构,每一个vCPU都对应一个处理器核心的超线程,具有性能稳定的特点,适用于各种类型和规模的企业级应用、数据库系统、视频编解码、数据分析等场景。

    规格类型

    企业级x86规格族

    通用型

    g8a、g8i、g7a、g7、g6e、g6a、g6、g5、sn2ne、sn2

    计算型

    c8a、c8i、c7a、c7、c6e、c6a、c6、c5、sn1ne、sn1

    内存型

    r8a、r8i、r7a、r7、r6e、r6a、r6、r5、se1ne、se1

    通用算力型

    u1

    密集计算型

    ic5

    高主频

    • hfg8i、hfg7、hfg6、hfg5

    • hfc8i、hfc7、hfc6、hfc5

    • hfr8i、hfr7

    大数据

    d1、d1ne

    本地SSD型

    i2、i2g

    内存增强型

    re6

  • 企业级异构计算规格族

    GPU规格含有GPU计算卡,适用于深度学习、图像处理等场景。GPU对应的Docker镜像可以直接运行在ECI GPU实例上。实例内已预装NVIDIA显卡设备驱动,不同GPU规格支持安装的驱动和CUDA版本不同。

    说明

    下表中的gn8ia和gn8is目前仅支持海外等部分地域,如有需求,请联系阿里云销售人员。

    规格类型

    GPU规格族

    驱动和CUDA版本

    GPU虚拟化型实例规格族

    sgn7i-vws

    GRID 470,CUDA 11.4(默认安装)

    vgn7i-vws

    vgn6i-vws

    GPU计算型实例规格族

    gn7e

    • Tesla 470,CUDA 11.4(默认安装)

    • Tesla 535,CUDA 12.2

    • Tesla 550,CUDA 12.4

    gn7i

    gn7s

    gn7

    gn6v

    gn6e

    gn6i

    gn5i

    gn5

    gn8ia

    • Tesla 535,CUDA 12.2(默认安装)

    • Tesla 550,CUDA 12.2

    gn8is

    重要

    自2025年3月17日开始。指定GPU驱动版本不再使用完整版本号(如535.161.08),而是只使用大版本号(如535),实际创建出的实例的驱动版本可能会在保证大版本号不变的情况下更新小版本号,较老的驱动下线后会自动使用更高版本驱动创建。特定版本驱动的支持时间与NVIDIA官方对该驱动的支持时间一致,具体请参见NVIDIA Driver Documentation

    GPU驱动更新记录

    更新时间

    更新说明

    2025年3月

    • GRID 470驱动更新为470.239.06。

    • Tesla 470驱动更新为470.256.02,Tesla 535驱动更新为535.230.02,Tesla550驱动更新为550.127.08。

    • Tesla 525驱动不再支持,指定该驱动将回退到535版本。

  • 企业级Arm计算规格族

    Arm规格基于Arm架构,每一个vCPU都对应一个处理器的物理核心,具有性能稳定且资源独享的特点,适用于容器、微服务、网站和应用服务器、高性能计算、基于CPU的机器学习等场景。

    规格类型

    Arm规格族

    通用型

    g8y

    计算型

    c8y

    内存型

    r8y

  • 共享型x86计算规格族

    共享型规格主要面向一般中小网站或个人开发。与企业级规格相比,共享型规格在资源利用上更多强调资源性能的共享,所以无法保证实例计算性能的稳定,但是成本相对来说更低。

    规格类型

    共享型x86规格族

    经济型

    e

关于ECS规格的详细信息,请参见:

更多教程

创建方式概述

根据业务场景和使用场景,ECI Pod支持不同的创建方式,对应到不同的计费模式。更多关于ECI Pod的计费信息,请参见ECI实例计费

创建方式

计费模式

说明

相关文档

创建方式

计费模式

说明

相关文档

指定vCPU和内存

按vCPU和内存

根据您创建时指定的vCPU和内存进行计费。在此基础上,如果您对成本或者性能有更多要求,可以进一步指定算力类别。对于不满足ECI要求的vCPU和内存规格,系统将自动进行规整,并按自动规整后的规格进行计费。

指定ECS规格

按ECS规格

根据您创建时指定的ECS规格进行计费。您可以根据业务需要,指定ECI Pod底层使用具体的某一ECS规格,来获取相应规格的指定能力,例如:指定使用ecs.gn6i-c4g1.xlarge规格来获取GPU能力。

指定vCPU和内存的同时设置ECS规格族或规格代数进行过滤

按ECS规格

根据您创建时指定的vCPU和内存,以及关于规格族或者规格代数的过滤条件,系统会自动选择合适的ECS规格,并按实际生成的ECS规格进行计费。

重要

ECI Pod的CPU架构默认为x86,但也支持Arm架构。关于如何创建Arm架构的ECI Pod,请参见调度Pod到Arm架构的虚拟节点

优化使用成本

根据您的业务特征,在按量付费使用ECI的基础上,您还可以结合使用抢占式实例、预留实例券和节省计划来降低资源使用成本。

  • 对于无状态且可容错的业务负载,您可以使用抢占式实例。具体操作,请参见创建抢占式实例

  • 对于长时间运行的稳定业务负载,推荐使用预留实例券或者节省计划来抵扣ECI实例账单。根据ECI的计费模式,支持抵扣的情况如下:

    • 按vCPU和内存计费的ECI Pod:支持使用通用型节省计划。

    • 按ECS规格计费的ECI Pod:支持使用通用型节省计划、ECS计算型节省计划和预留实例券。

    您可以根据使用的ECI实例情况选择合适的方式。具体操作,请参见使用预留实例券使用节省计划

应对库存不足

ECI提供容器的云上运行资源,在大规模创建ECI Pod的场景下,您所在地域和可用区可能会存在指定资源售罄的情况,建议您使用多可用区和多规格的方式创建资源,保证创建成功率。具体操作,请参见:

  • 本页导读 (1)
  • 指定规格创建示例
  • ECI算力规格
  • 更多教程
  • 创建方式概述
  • 优化使用成本
  • 应对库存不足
文档反馈
phone 联系我们

立即和Alibaba Cloud在线服务人员进行交谈,获取您想了解的产品信息以及最新折扣。

alicare alicarealicarealicare