多规格创建Pod

在大规模创建ECI Pod(ECI实例)的场景下,可能会遇到库存不足的情况,在采用多可用区创建提升创建成功率的同时,您还可以给对应的Pod配置多种实例规格,保证ECI Pod创建的成功率。

背景信息

创建ECI实例的过程中,如果因为遇到库存不足导致创建失败时,系统会根据配置的规格顺序依次重试创建实例。在重试创建过程中,ECI实例会一直处于Pending状态。建议您指定多个规格来提升实例创建的成功率。

说明

多规格方式为实例级别,仅影响单个实例的创建策略。

您可以配合使用多可用区和多规格的方式来创建实例,提高实例的创建成功率。

规格说明

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

ECI支持的vCPU和内存规格

vCPU

内存(GiB)

emptyDir空间大小(GiB)

网络带宽能力(出+入)(Gbit/s)

网络收发包能力(出+入)(万PPS)

网卡多队列

0.25

0.5、1

30

0.1

4

1

0.5

1、2

30

0.2

5

1

1

2、4、8

30

0.5

5

1

2

1、2、4、8、16

30

1

30

2

4

2、4、8、16、32

30

1.5

50

2

8

4、8、16、32、64

30

2.0

80

4

12

12、24、48、96

30

2.5

90

4

16

16、32、64 、128

30

3.0

100

4

24

48、96、192

30

4.5

150

6

32

64、128、256

30

6.0

200

8

52

96、192、384

30

12.5

300

32

64

128、256、512

30

20.0

400

16

ECI支持的ECS实例规格族

企业级x86计算规格族

  • 通用型:g7a、g7、g6e、g6a、g6、g5、sn2ne

  • 计算型:c7a、c7、c6e、c6a、c6、c5、sn1ne

  • 内存型:r7a、r7、r6e、r6a、r6、r5、se1ne、se1

  • 密集计算型:ic5

  • 高主频计算型:hfc7、hfc6、hfc5

  • 高主频通用型:hfg7、hfg6、hfg5

  • 高主频内存型:hfr7

  • 大数据网络增强型:d1ne

  • 本地SSD型:i2、i2g

企业级异构计算规格族

  • GPU计算型:gn7e、gn7i、gn7、gn6i、gn6e、gn6v、gn5i、gn5

  • GPU虚拟化型:vgn7i-vws、sgn7i-vws、vgn6i-vws

企业级ARM计算规格族

  • 通用型:g8y

  • 计算型:c8y

  • 内存型:r8y

说明

ARM实例规格目前仅在以下地域可用区开放:

  • 华东1(杭州):可用区J、K

  • 华东2(上海):可用区M、N

  • 华北2(北京):可用区I、L

  • 华南1(深圳):可用区F

共享型x86计算规格族

  • 突发性能型:t6、t5

  • 共享型:s6、xn4、n4、mn4、e4

重要

如果使用突发性能型实例规格(t6、t5),请注意以下事项:

  • 突发性能实例是一种通过CPU积分来保证计算性能的实例规格,适用于平时CPU使用率低,但偶尔有突发高CPU使用率的场景。更多信息,请参见突发性能实例概述

  • 不支持打开突发性能实例的无性能约束模式。

更多关于ECS规格的信息,请参见:

配置说明

您可以在Pod metadata中添加Annotation来指定实例规格,包括指定vCPU和内存规格,或者指定ECS规格。配置时请根据想要使用规格的优先级,按顺序设置多个规格(单次最多5个)。

配置示例如下:

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
重要

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

阿里云首页 弹性容器实例 相关技术圈