标记任务和作业

    教程 - 使用 DC/OS Web 界面和 Marathon HTTP API 定义标签

    本教程说明如何使用 DC/OS Web 界面和 Marathon HTTP API 定义标签,以及如何根据标签值条件查询与正在运行的应用程序和作业有关的信息。

    在 DC/OS 群集中部署应用程序、容器或作业时,可以将标记或标签与部署的组件相关联,以跟踪和报告这些组件对群集的使用情况。例如,您可能希望为 Mesos 应用程序分配成本中心标识符或客户编号,并在月末生成总结报告,其中包含使用情况度量标准,例如成本中心或客户分配给应用程序的 CPU 和内存量。

    将标签分配给应用程序和任务

    您可以从 DC/OS CLI 为任务附加标签。您可以指定多个标签,但每个标签只能有一个值。

    您还可以在应用定义的 参数中指定标签值。

    将标签分配给作业

    您可以通过 DC/OS Web 界面的 Jobs 选项卡或 DC/OS CLI 为作业附加标签。您可以指定多个标签,但每个标签只能有一个值。

    从 DC/OS Web 界面中单击 Jobs 选项卡,然后单击作业名称。这将带您进入单独的作业页面。单击右上角的 Edit。在“编辑作业”页面左侧,选择 Labels

    图 1. 分配工作标签

    dcos job add .json

    curl —insecure \

    您还可以指定多个标签条件,如下所示: