更新时间:2025-08-27 GMT+08:00
分享

管理组件标签

标签用于标识资源,当您拥有相同类型的许多资源时,可以使用标签按各种维度(例如用途、所有者或环境等)对资源进行分类。每个标签都包含您定义的一个“键”和一个“值”,标签以“key:value”键值对的形式附加在资源上。

下面以容器部署的无状态工作负载为例说明如何使用标签管理功能。添加标签后,可通过标签对工作负载进行管理和选择,主要用于设置亲和性与反亲和性调度,详情请参考设置组件实例调度策略。您可以给多个工作负载打标签,也可以给指定的某个工作负载打标签。

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

图1所示,假设为工作负载(例如名称为APP 1、APP 2、APP 3)定义了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”的工作负载,则会选择到APP 1和APP 2。

图1 标签案例

ServiceStage支持为组件添加key/value键值对类型的标签,用于对组件进行管理和选择。

同一个组件下最多可以添加20个标签。

如果您的组织已经设定ServiceStage服务的相关标签策略,则需按照标签策略规则添加标签。标签如果不符合标签策略的规则,则可能会导致创建环境失败,请联系组织管理员了解标签策略详情。

状态为“运行中”、“未就绪”的组件,支持管理组件标签。查看组件状态,请参考查看组件详情

本章节指导您根据实际业务需要添加、删除组件标签。

添加组件标签

  1. 登录ServiceStage控制台
  2. 选择以下任意方式进入组件“概览”页面。

    • “应用管理”页面,单击组件所属应用名称,在“组件列表”单击待操作组件名称。
    • “组件管理”页面,单击待操作组件名称。

  3. 单击“标签管理”

  4. 单击“新增标签”,输入Key值、Value值。

    如果您需要使用同一标签标识多种资源,即所有资源均可在标签输入框下拉选择同一标签,建议在TMS中创建预定义标签
    • Key值:长度1到63个字符,只能包含数字、英文字母、下划线(_)、中划线(-)或点(.),只能以英文字母或数字开头、结尾。输入的Key值不能和已有标签的Key值重复,不能是系统内置的app、casid或version。
    • Value值:长度0到63个字符,只能包含数字、英文字母、下划线(_)、中划线(-)或点(.),只能以英文字母或数字开头、结尾。

  5. 单击“确定”

删除组件标签

  1. 登录ServiceStage控制台
  2. 选择以下任意方式进入组件“概览”页面。

    • “应用管理”页面,单击组件所属应用名称,在“组件列表”单击待操作组件名称。
    • “组件管理”页面,单击待操作组件名称。

  3. 单击“标签管理”

  4. 选择待删除的标签,单击

  5. 单击“确定”

相关文档