全部产品

指定ECS规格创建实例

在一些业务场景下,如果业务需要有特殊的规格需求,例如:GPU、增强网络能力、高主频、本地盘等,您可以指定特定的ECS规格来创建ECI实例。

背景信息

指定ECS规格创建ECI实例时,计算资源的费用按ECS规格进行计算。

目前支持的ECS实例规格族如下:

  • 通用型:g6e、g6、g5、sn2ne

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

  • 内存型:r6e、r6、r5、se1ne、se1

  • 密集计算型:ic5

  • 高主频计算型:hfc6、hfc5

  • 高主频通用型:hfg6、hfg5

  • GPU计算型:gn6i、gn6v、gn5i、gn5

  • 大数据网络增强型:d1ne

  • 本地SSD型:i2、i2g

  • 突发性能型:t6、t5

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

更多信息,请参见:

Kubernetes方式

您可以在yaml中添加annotations来指定ECS规格。annotations需添加在spec>template>metadata下。示例如下:

apiVersion: apps/v1 # for versions before 1.8.0 use apps/v1beta1
kind: Deployment
metadata:
  name: nginx-deployment-basic
  labels:
    app: nginx
spec:
  replicas: 2
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
      annotations:
        k8s.aliyun.com/eci-use-specs: ecs.c5.large  #根据需要指定ECS规格
    spec:
      containers:
      - name: nginx
        image: nginx:1.7.9 # replace it with your exactly <image_name:tags>
        ports:
        - containerPort: 80
     nodeName: virtual-kubelet    #ACK场景下可以指定nodeName,将Pod调度到ECI上运行

OpenAPI方式

调用CreateContainerGroup接口创建ECI实例时,您可以通过InstanceType参数来指定规格。InstanceType的参数说明如下表所示。更多信息,请参见CreateContainerGroup

名称

类型

是否必选

示例值

描述

InstanceType

String

ecs.c5.xlarge,ecs.g5.xlarge

指定ECS实例规格。支持指定多个规格(单次最多5个),各规格之间用半角逗号(,)进行分隔。例如:ecs.c5.xlarge,ecs.g5.xlarge。