弹性容器实例(VCI)支持以项目(Project) 维度分类 VCI Pod 。本文主要介绍从项目维度分类和管理 VCI 资源,解决财务成本分摊的问题。
若需要使用 default 以外的项目,请确保已创建项目。项目相关的更多信息,请参见 项目管理。
通过 Pod Annotation,指定 VCI Pod 所属的项目。
Annotation Key | 类型 | Annotation Value 示例值 | 说明 |
---|---|---|---|
vci.vke.volcengine.com/project-name | String | test-project | VCI Pod 所属的项目名称。 |
说明
以创建 VCI Pod 为例,完整的示例代码如下所示,更多创建 VCI Pod 相关说明,请参见 创建实例:
apiVersion: v1 kind: Pod metadata: name: demo-vci-pod # Pod 名称。 namespace: default # Pod 所属命名空间。 annotations: vke.volcengine.com/burst-to-vci: enforce # 强制使用 VCI。 vke.volcengine.com/preferred-subnet-ids: subnet-3tispp1n******** # 指定子网 ID,可指定同一个可用区内多个子网,多个子网之间用半角逗号(,)分隔。 vci.vke.volcengine.com/preferred-instance-family: vci.u1 # 指定 VCI 的规格族。 vci.vke.volcengine.com/project-name: doc-project # VCI Pod 所属的项目。 spec: containers: - image: cr-cn-beijing.volces.com/tw/nginx:1.0 # 容器镜像的地址和版本,请配置为您自己的镜像地址。 imagePullPolicy: Always name: nginx resources: requests: # 按需指定容器的 vCPU、内存、GPU。 cpu: 2 nvidia.com/gpu: 2 # 按需指定容器的 GPU 卡数(同原生),可以同时指定 limits 和 requests,但值必须相等。 limits: cpu: 2 nvidia.com/gpu: 2
VCI Pod 指定所属项目后,在 分账账单 页面的 项目 列会展示项目信息,详细操作如下:
说明
分账账单出账之后,项目信息不会立即打到账单上,会有 3~4 小时延迟。