更新时间:2024-11-21 GMT+08:00

设置标签与注解

Pod注解

CCE提供一些使用Pod的高级功能,这些功能使用时可以通过给YAML添加注解Annotation实现。具体的Annotation如下表所示。

表1 Pod Annotation

功能及相关文档

参数

示例值

说明

为Pod配置QoS

kubernetes.io/ingress-bandwidth

100M

表示Pod的入口带宽大小。

用于控制进入Pod的数据传输速率,确保Pod具有处理外部请求的能力。

kubernetes.io/egress-bandwidth

100M

表示Pod的出口带宽大小。

用于控制Pod向外发送数据的速率,影响Pod与外部服务或用户之间的通信效率。

设置可用区亲和性

node.cce.io/node-az-list

cn-east-3a,cn-east-3b

表示Pod亲和的可用区列表。

可以通过设置工作负载注解实现可用区亲和,将Pod调度到指定的可用区。

Pod标签

您可以通过Pod标签为Pod组织、选择和管理相关的资源,提高资源应用的灵活性和可维护性。

在控制台创建工作负载时,会默认为Pod添加如下标签,其中app的值为工作负载名称。

YAML示例如下:

...
spec:
  selector:
    matchLabels:
      app: nginx
      version: v1
  template:
    metadata:
      labels:
        app: nginx
        version: v1
    spec:
      ...