任务类型

了解 Mesos 任务

执行器

当 启动一个任务时, 它指定一个 Mesos 执行器,然后执行此任务。在 Mesos 中,调度器及其执行器被称为 ,但在更广泛的 DC/OS 背景下,我们经常使用“调度器”、“执行器”和“任务”等词语。

Mesos 包括可供所有调度器使用的内置执行器,但调度器也可以使用自己的执行器。

  • 命令执行器 - 执行 shell 命令或 Docker 容器

由于任务系统是如此通用,因此用户一般不会直接创建任务或与任务交互。相反,调度器通常提供更高级别的抽象。

DC/OS 有两个内置调度器:

  • Marathon 调度器提供服务(应用程序和 Pod),这些服务持续且同时运行。有关 Marathon 服务的更多信息,请参阅 服务文档 或 .
  • Metronome 调度器提供立即运行或按定义计划运行的作业。有关 Metronome 作业的更多信息,请参阅 作业文档.

用户空间调度器的示例:

  • Kafka 调度器提供 Kafka 中间人,后者作为生命周期管理的 Kafka 节点运行。
  • Spark 调度器(调度程序)提供 Spark 作业,这些自身是 Spark 任务的调度器。

有关可安装安排程序(及其他包)的完整列表,请参阅 .