指定ECS规格创建ECI
更新时间:2020-04-08 16:54:03
在一些业务场景下,业务需要有特殊的规格需求,例如:GPU、增强的网络能力、高主频、本地盘等需求,ECI支持通过指定特定的ECS规格进行创建。ECI指定规格完全参考ECS规格定义。
注意 在该模式下, ECI单价跟对应规格的ECS按量价格一致,按秒计费。
规格说明
您可以通过ECS 实例规格可购买地域总览,查询每个地域和可用区具体支持的ECS规格信息。
目前支持的实例规格族包括:
-
通用型(1:4)实例规格族 g6、g5、sn2ne(网络增强)
-
计算型(1:2)实例规格族 c6、c5、sn1ne(网络增强)
-
内存型(1:8)实例规格族 r6、r5、se1ne(网络增强)
-
密集计算型(1:1)实例规格族 ic5
-
高主频计算型(1:2)实例规格族 hfc6、hfc5
-
高主频通用型(1:4)实例规格族 hfg6、hfg5
-
GPU计算型实例规格族gn6i、gn6v、gn5i、gn5(不支持本地存储)
-
突发性能实例规格族 t6、t5
Kubernetes方式
容器服务支持指定ECS规格创建ECI创建ECI实例。
- 进入容器服务应用菜单,比如无状态,创建应用。
- 点击右上角,使用模板创建。
- 在pod模板里加入注解。
注意 annotations需要添加到Pod的metadata中。
apiVersion: apps/v1beta2 # 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:
# nodeSelector:
# env: test-team
containers:
- name: nginx
image: nginx:1.7.9 # replace it with your exactly <image_name:tags>
ports:
- containerPort: 80
查看创建的容器组
OpenAPI方式
通过CreateContainerGroup OpenAPI进行实例创建时,可以通过InstanceType来指定规格,其他参数的使用请参考CreateContainerGroup接口描述。
请求参数:
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
InstanceType | String | 否 | ecs.c5.xlarge | 实例规格,可以通过“,”进行分隔传入最多5个值,比如“ecs.c5.xlarge,ecs.g5.xlarge” |