最近更新时间:2022-12-13 14:41:27
容器实例竞价模式是一种低成本资源购置模式,其核心特点为价格低于按量付费实例,在一些场景可以极大降低运行容器实例的成本,但资源可能会被金山云中断回收。您在使用竞价模式运行时仅需支付较少的费用,并运行到容器资源被回收为止。
使用竞价模式时,您可以像使用普通按量计费资源一样在容器部署工作负载,且同样具备普通按量计费模式下的所有功能。
目前容器实例采用的竞价模式为固定折扣比例(不同机型套餐折扣比例不同,具体折扣比例数值请向金山云咨询),即所有规格的竞价模式将以原规格 产品定价 的固定折扣出售。
注意:该折扣仅对 Pod 资源规格计费项(CPU、内存、GPU、系统盘)生效。不包括网络带宽、网络流量、数据盘等资源的费用。
竞价模式下的容器实例会因为金山云计算资源池库存不足而产生回收中断。当库存不足时,会从已分配的竞价模式容器实例里随机回收,容器缓存数据不会保留。
适用于不需要长期运行的突发性、周期性短时长工作负载。例如视频转码、视频渲染、服务压测、批量计算、爬虫等。
适用于可以将长时间作业按作业对象切分为细粒度任务进行计算的系统。
注意:在开启竞价模式前,请先将virtual-kubelet的镜像升级至不低于v1.3.4的版本,以确保容器实例支持竞价模式相关的Annotation。
您可以通过在 Pod 的 YAML 中定义如下 Annotation 方式,为容器实例开启竞价模式。
apiVersion: v1
kind: Pod
metadata:
name: spot-nginx
namespace: default
labels:
app: spot-nginx
annotations:
k8s.ksyun.com/kci-charge-type: Spot # 设置计费方式为竞价型实例
k8s.ksyun.com/kci-spot-strategy: SpotAsPriceGo # 设置竞价策略为固定折扣模式,目前只支持这一种策略
k8s.ksyun.com/kci-instance-type: N3.2B # 由于不同机型的固定折扣不同,使用固定折扣模式的竞价实例时需要指定机型
spec:
containers:
- name: nginx
image: nginx:latest
nodeName: rbkci-virtual-kubelet
纯净模式