在某些业务场景下,存在着特殊的规格需求,例如:GPU、增强的网络能力、高主频、本地盘等。ECI支持通过指定ECS规格进行创建。本文介绍如何通过指定ECS规格创建ECI Pod。

规格说明

ECI指定规格完全参考ECS规格定义。ECI单价与对应规格的ECS价格保持一致,按秒计费。详情请参见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

使用示例

通过在Pod定义中设置annotations: k8s.aliyun.com/eci-use-specs,可以配置多个规格,以逗号分割。

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx
  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
        ports:
        - containerPort: 80