为BCI Pod绑定自定义标签
更新时间:2024-09-25
标签由一组键值对组成,可以用于标记BCI实例。您可以使用标签来分组管理BCI实例,便于筛选和批量操作。
本文介绍如何为BCI Pod绑定自定义标签(Tag),以便后续可以基于标签管理BCI Pod,例如基于标签进行费用分析。
背景信息
标签(Tag)是一组键值对,百度智能云提供标签管理功能,支持按照各种标准(如用途、所有者或项目)提供跨服务、跨区域对资源进行添加标签,从而快速分类和管理资源。
配置说明
您可以通过 bci.virtual-kubelet.io/resource-tag 的Annotation为BCI Pod绑定自定义标签,最多可以绑定10个标签。标签键和标签值之间用半角冒号隔开,多个标签之间用半角逗号隔开。
重要
- Annotation请添加在Pod的metadata下,例如:创建Deployment时,Annotation需添加在spec>template>metadata下。
-
仅支持在创建BCI Pod时添加BCI相关Annotation来生效BCI功能,更新BCI Pod时添加或者修改BCI相关Annotation均不会生效。
配置示例如下:
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx
labels:
app: nginx
spec:
replicas: 2
selector:
matchLabels:
app: nginx
template:
metadata:
name: nginx
labels:
app: nginx
annotations:
bci.virtual-kubelet.io/resource-tag: "key1:value1,key2:value2" #绑定标签
spec:
containers:
- name: nginx
image: nginx:1.7.9
ports:
- containerPort: 80