BCI Pod概述
更新时间:2024-09-25
BCI能为Kubernetes提供基础的容器Pod运行环境,每个BCI实例对应一个容器组,由vCPU、内存、网络等基础组件组成,用于运行一个或多个容器。本文介绍BCI实例的基本配置、创建方式等。
基本配置
BCI实例包含实例规格、容器镜像、网络、存储等基础组件,您可以方便地定制、更改实例的配置。您对该BCI实例拥有完全的控制权,不需要进行底层服务器的管理和配置操作,只需要提供打包好的容器镜像,即可运行容器。
一个BCI实例相当于一个Pod,包含以下几部分配置:
- 实例规格 规格包括vCPU、内存等配置,定义了BCI Pod的计算性能等。创建BCI Pod时,您可以指定BCI规格(直接指定vCPU和内存)来满足GPU、增强网络能力等特殊需求。
- 容器镜像 一个BCI Pod由一个或者多个容器组成。部署容器应用时,需要准备好容器镜像。容器镜像包含容器应用运行所需的程序、库文件、配置等。拉取镜像时,需要保证网络畅通,推荐您使用镜像缓存功能来节约实例的启动耗时。
- 网络 一个BCI Pod将占用所属VPC下的交换机的一个弹性网卡资源,默认具备一个内网IP地址。如果需要连接公网,例如需要拉取公网镜像。则需要为BCI Pod绑定EIP,或者为所属VPC绑定NAT网关。
- 存储 一个BCI Pod默认有20 GiB的临时存储空间,您可以根据需要增加临时存储空间。如果想要保留存储的文件,建议使用外挂数据卷,支持挂载CFS、EmptyDir和ConfigMap数据卷。
创建方式
创建方式概述
根据业务场景和使用场景,BCI Pod支持指定vCPU和内存的定义方式,对应计费模式如下。
创建方式 | 计费说明 | 相关文档 |
指定vCPU和内存 | 根据您创建时指定的vCPU和内存进行计费。对于不满足要求的vCPU和内存规格,系统将自动进行规整,并按自动规整后的规格进行计费。 | 指定vCPU和内存创建Pod |
**说明** 更多关于BCI Pod计费的信息,请参见 BCI实例计费
优化使用成本
根据您的业务特征,在按量付费使用BCI的基础上,您还可以结合使用抢占式实例、预留实例券来降低资源使用成本。
- 对于无状态且可容错的业务负载,您可以使用抢占式实例。具体操作,请参见创建抢占式实例。
- 对于长时间运行的稳定业务负载,推荐使用预留实例券来抵扣BCI实例账单。
您可以根据使用的BCI实例情况选择合适的方式。具体操作,请参见使用预留实例券。