You need to enable JavaScript to run this app.
导航
标签分账
最近更新时间:2024.11.11 16:31:52首次发布时间:2024.06.12 14:33:15

弹性容器实例(VCI)支持通过为实例打标签(Tag)进行标识分类后,可以按照标签维度进行分账,解决财务成本分摊的问题。

使用说明

  • 当您使用标签进行分账时,需要在费用中心控制台的 账单管理-费用标签启用 费用标签,将对应标签运用到账单明细中。详细操作请参见 费用标签标签分账

  • 通过容器服务(VKE)创建的 VCI Pod 默认带有以下系统标签:

    系统标签说明
    sys:vke:cluster-id-{集群 ID}VCI Pod 所属 VKE 集群ID。格式示例为:sys:vke:cluster-id-ccofrscb915********
    sys:vke:namespaceVCI Pod 所在的命名空间。
    sys:vke:zone-idVCI Pod 所在的可用区 ID,例如cn-beijing-a
    sys:vke:pod-nameVCI Pod 的名称。
    sys:vke:owner-reference-kindVCI Pod 所属的工作负载类型,例如 Deployment、Job 等。
    sys:vke:owner-reference-nameVCI Pod 所属的工作负载(例如 Deployment、Job 等)的名称。

添加标签

通过 Pod Annotation,在 VCI Pod 中开启标签分账能力。

说明

您可以在火山引擎 资源管理控制台 自主添加资源标签,也可以直接通过创建 VCI Pod 添加资源标签,系统会同步标签到 资源管理控制台-标签列表 页面中。更多操作,请参见 管理标签和资源

Annotation KeyAnnotation Value 示例值说明

vci.vke.volcengine.com/resource-tags

"app:nginx,env:test"

为 VCI Pod 设置自定义标签,用于以标签维度对 VCI 资源进行分账。自定义标签的要求如下:

  • 支持的格式为 String。
  • 每个标签由key:value格式的键值对组成,多个标签中间以英文逗号(,)分隔,例如"app:nginx,env:test",表示为该 VCI Pod 设置两个标签,分别为app:nginxenv:test
  • 标签 key 要求如下:
    • 不能以任何大小写形式的volc:开头。
    • 只能包含语言字符、数字、空格和特殊符号_./=+-@
    • 长度限制为 1~128 个字符。
  • 标签 value 要求如下:
    • 可以为空。
    • 只能包含语言字符、数字、空格和特殊符号_./=+-@
    • 长度不超过 256 个字符。
  • 单个 VCI Pod 最多支持 50 个标签。
  • VCI Pod 已有相同标签 key 的情况下,通过该 Annotation 重复绑定标签 key 时,会覆盖原来的标签 value。
  • 标签 key 的前后和标签 value 的前后均不允许输入空格。

以创建 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/resource-tags: "app:nginx,env:test"  #  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 自定义标签后,仅在 分账账单 页面的 标签 列会展示标签信息,详细操作如下:

  1. 登录火山引擎 费用中心
  2. 在左侧导航栏选择 账单管理 > 分账账单
  3. 分账账单 页面的 标签 列表下,可查看已设置的 VCI Pod 自定义标签。
    alt