全部产品
Search
文档中心

容器服务 Kubernetes 版 ACK:使用预留实例券

更新时间:Feb 01, 2024

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

前提条件

  1. 根据需要购买预留实例券。具体操作,请参见购买预留实例券

  2. 查看和管理预留实例券。具体操作,请参见拆分预留实例券

重要

购买预留实例券即代表承诺使用一定时长的实例资源,在有效期内,预留实例券将自动匹配满足条件的按量付费实例(您无法手动管理匹配状态)。匹配成功后,预留实例券每小时检查可抵扣的按量付费账单,并按券面的计算力抵扣账单。具体匹配信息,请参见预留实例券与实例的匹配

使用方式

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

在Pod的template中加入以下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集群所在可用区一致,否则ACK Serverless集群中创建出来的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. 在左侧导航栏,选择部署与弹性 > icon1 > 预留实例券

  3. 在页面左侧顶部,选择目标资源所在的资源组和地域。地域

  4. 单击对应预留实例券实例操作列中的查看账单

  5. 资源实例管理页面,单击使用明细页签。

    可以查看对应预留实例券的抵扣明细,记录在每个小时的出账周期内该预留实例券抵扣的ECS或ECI实例信息。

    说明

    预留实例券有计算力的概念,1计算力可以简单理解为1 vCPU,抵扣时长(小时)等于计算力乘以小时。

相关文档

如果您的业务属于无需长时间运行的在线业务,且容错能力强、中断容忍度高,可以使用抢占式实例节省成本。