更新时间:2022-12-05 GMT+08:00

添加应用组件实例标签

标签是以key/value键值对的形式附加在工作负载上的。添加标签后,可通过标签对工作负载进行管理和选择,主要用于设置亲和性与反亲和性调度。您可以给多个工作负载打标签,也可以给指定的某个工作负载打标签。

您可以根据业务需求对无状态工作负载、有状态工作负载和守护进程集的标签进行管理,本文以无状态工作负载为例说明如何使用标签管理功能。

如下图,假设为工作负载(例如名称为APP1、APP2、APP3)定义了3个标签: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]

在使用调度或其他功能时,选择“key/value”值分别为“role/frontend”的工作负载,则会选择到“APP1和APP2”。

图1 标签案例

操作步骤

  1. 登录ServiceStage控制台,选择“应用管理 > 应用列表”,可查看到所有应用。
  2. 单击应用名称,进入应用“概览”页。
  3. 在“环境视图”页签,选择“环境”,可以看到已经部署在该环境下的应用组件。
  4. 单击应用组件名称,进入应用组件实例“概览”页。
  5. 单击“标签管理”。
  6. 单击“添加标签”,输入“键”、“值”,单击“保存”。

    • 新建的标签“键”名称不能和已有标签重复。
    • 状态异常或者虚机部署的应用组件实例,不支持添加标签。