当业务是长时间运行的在线业务时,使用预留实例券可以抵扣ECI费用,从而降低长时间运行实例的费用。本文介绍如何使用预留实例券。

准备工作

  1. 根据需要购买预留实例券。具体操作,请参见购买预留实例券
  2. 查看和管理预留实例券。具体操作,请参见拆分预留实例券
说明 预留实例券根据规则匹配按量ECI实例,具体匹配描述,请参见预留实例券与实例的匹配

使用方式

预留实例券仅支持根据指定ECS规格创建ECI实例,具体操作,请参见通过指定ECS规格创建ECI Pod

在Pod的templte中加入以下annotations(本例中预留实例券购买的是ecs.c5.large实例):

annotations:
    k8s.aliyun.com/eci-instance-type : "ecs.c5.large"  #根据需要替换ECS规格ecs.规格族.规格大小,例如:(ecs.c6.3xlarge)
说明 annotations需要添加到Pod的spec中,请根据实际需求填写ECS规格。ECS规格列表请参见实例规格族

Deployment示例

annotations需要添加到Pod的metadata 中。

说明 预留实例券(如果是可用区级别的)所在可用区应该与Kubernetes集群所在可用区一致,否则ASK集群中创建出来的ECI实例与预留实例券无法匹配。
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-instance-type : "ecs.c5.large"  #根据需要替换ECS规格spec:
      containers:
      - name: nginx
        image: nginx:1.7.9
        ports:
        - containerPort: 80

查看预留实例券账单和抵扣信息

  1. 登录ECS管理控制台
  2. 在左侧导航栏,选择实例与镜像 > 预留实例券
  3. 在顶部菜单栏左上角处,选择地域。
  4. 单击对应预留实例券实例操作列中的查看账单
  5. 资源实例管理页面,单击使用明细页签。
    可以查看对应预留实例券的抵扣明细,记录在每个小时的出账周期内该预留实例券抵扣的ECS或ECI实例信息。
    说明 预留实例券有计算力的概念,1计算力可以简单理解为1 vCPU,抵扣时长(小时)等于计算力乘以小时。