云容器引擎 CCE-标签与注解:Pod标签

时间:2024-05-31 08:37:32

Pod标签

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

YAML示例如下:

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

您也可以根据需要为Pod添加其他标签,可用于设置工作负载亲和性与反亲和性调度。如下图,假设为工作负载(例如名称为APP1、APP2、APP3)定义了3个Pod标签:release、env、role。不同工作负载定义了不同的取值,分别为:

  • APP 1:[release:alpha;env:development;role:frontend]
  • APP 2:[release:beta;env:testing;role:frontend]
  • APP 3:[release:alpha;env:production;role:backend]
图1 标签案例

例如,设置工作负载亲和性的“key/value”值为“role/backend”,则会选择APP3进行亲和性调度,详情请参见工作负载亲和(podAffinity)

support.huaweicloud.com/usermanual-cce/cce_10_0386.html