文件名称:rhythm:基于时间的Apache Mesos作业调度程序
文件大小:261KB
文件格式:ZIP
更新时间:2024-04-09 13:22:10
docker golang gitlab cron sentry
韵律 特征 支持和容器化器 与集成以进行秘密管理 由或LDAP支持的访问控制列表(ACL) 与集成以进行错误跟踪 命令行客户端() 支持Linux和OSX 工作的生命周期 job-要执行的定期操作(例如数据库备份)。 任务-单次运行(实例)。如果任务失败并且作业允许重试,则将启动新任务。 作业始终处于以下状态之一: 空闲-尚未安排作业,或者上次运行(任务)成功。 阶段-任务(作业的运行)已安排为响应收到的报价而运行。作业在发送到Mesos请求以运行任务的同时并行进入此状态。 正在启动-执行者已了解该任务,但尚未开始运行它。 正在运行-任务(作业正在运行)开始成功运行。 失败-上一个作业的任务因错误而中止。失败的作业可以重试到maxretries次数。 运行服务器 节奏服务器可以通过以下方式启动: rhythm server -config=/etc/rhythm/config.json
【文件预览】:
rhythm-master
----conf()
--------conf.go(6KB)
----command()
--------apiclient()
--------client.go(9KB)
--------runjob.go(2KB)
--------health.go(1KB)
--------createjob.go(2KB)
--------deletejob.go(1KB)
--------readjob.go(2KB)
--------server.go(4KB)
--------base.go(6KB)
--------updatejob.go(2KB)
--------updatetoken.go(1KB)
--------tokenhelper()
--------readtasks.go(2KB)
--------findjobs.go(2KB)
----Gopkg.toml(2KB)
----tls()
--------tls.go(407B)
----model()
--------model.go(5KB)
----mesos()
--------handlers.go(3KB)
--------http.go(2KB)
--------reconciliation()
--------controller.go(4KB)
--------offerstuner()
--------mesos.go(2KB)
--------jobsscheduler()
----zkutil()
--------zkutil.go(524B)
----.travis.yml(153B)
----LICENSE(1KB)
----coordinator()
--------zk()
--------coordinator.go(513B)
----Gopkg.lock(23KB)
----README.md(8KB)
----Makefile(262B)
----api()
--------auth()
--------model.go(4KB)
--------api.go(14KB)
----docs()
--------client_demo.gif(156KB)
--------index.md(74B)
--------api.html(84KB)
--------server_config.md(12KB)
--------Dockerfile(129B)
--------Makefile(103B)
--------api.apib(22KB)
--------job_life_cycle.png(18KB)
----secrets()
--------secrets.go(765B)
--------vault()
----.gitignore(361B)
----storage()
--------storage.go(1KB)
--------zk()
----token_helper.md(2KB)
----rhythm.go(2KB)
----dev()
--------server.crt(1KB)
--------README.md(1KB)
--------Makefile(212B)
--------echo.json(283B)
--------docker-compose.yml(1KB)
--------server.json(1KB)
--------server.key(2KB)
--------mesos.credentials(87B)