1. AntDen是一个调度平台,可以方便的管理资源和重定义调度算法。它由下面几个组件组成

  • 执行器: 负责任务的启动、停止、状态查看等。默认有两个执行器 exec用于执行命令,docker用于调用docker容器
  • 客户端: 每个要被接入集群的机器都需要安装运行客户端。客户端负责调用执行器
  • 控制器: 控制器负责和客户端的通信
  • 调度器: 负责调度控制
  • 看板: 控制台看板和API
  • 命令行: 通过命令行提交查看任务

只需要简单的几步就可以部署AntDen服务,试试吧!!!快速开始

1.1. AntDen 做了什么?

他现实了一个调度平台,从任务的提交到调度到最后的任务执行。 但是把三个模块抽象出来方便用户很方便的重新定义。

  • 调度算法, antden中可以方便的重新定义和替换你调度算法。 每个调度算法是一个可以单独执行的二进制,通过标准输入和输出通过Json进行数据交互。 同时antden中提供了模拟器来对用户编写的调度算法进行打分。 怎么添加调度算法

  • 执行器, antden 负责调度配置的抽象,把用户提交的左右的配置最终调度到服务器上后, 需要一个指定的执行器进行解析并且执行,antden中默认放置了exec和docker的执行器, 分别用户执行服务器命令和运行docker。 定一个执行器需要5个插件,告诉antden改任务是怎么 启动,停止,状态查看,任务退出状态回收,任务配置格式检查。 怎么添加执行器

  • 数据集管理: antden中内置了一个默认的数据集,是由rsyncd提供的服务。但是提供了一个很简易的 方式接入其他数据集管理平台。 数据集类型

(除此之外,antden只提供最原始的html格式的控制台,用户需要自己定义对接优美的前端。 同时antden的系统状态,资源使用情况,任务资源使用情况,通过json日志格式进行了输出, 默认使用elk进行了对接。)

1.2. Demo

Copyright 2020 - 2020. all right reserved,powered by Gitbook该文件修订时间: 2020-07-30 17:01:03

results matching ""

    No results matching ""