Currently, though the default scheduler in kubernetes cannot ensure a group of pods can be scheduled, it would schedule the pods. Under some scene, it would waste resources since some pods need work together, like spark, tensorflo
HQ is implemented as a standalone JSON over HTTP API server. When you push a job to the HQ server, it stores the job in the internal queue database and sends asynchronous HTTP POST request to a URL that specified in the job.
Xene is a high performance, distributed workflow execution platform. It lets you create custom workflows in the form of a Directed Acyclic Graph, which can then be executed based on a trigger configured with the workflow.
µTask, the Lightweight Automation Engine
µTask is an automation engine built for the cloud. It is:
simple to operate: only a postgres DB is required
secure: all data is encrypted, only visible to authorize
Cron V3 has been released!
To download the specific tagged release, run:
go get github.com/robfig/cron/[email protected]
Import it in your program as:
It requires Go 1.11 or
As compute clusters scale, making efficient use of cluster resources becomes very important. Peloton is a Unified Resource Scheduler to co-schedule mixed types of workloads such as batch, stateless and stateful
Note from current maintainers:
A currently maintained fork of this project has been migrated to https://github.com/go-co-op/gocron
Disclaimer: we (the maintainers) tried, with no luck, to get in contact with Jason (the
A replacement for cron, with sophisticated status-reporting and error-handling.
Jobber is a lightweight utility for Unix-like systems that can run arbitrary commands, or "jobs", according to a
Fireworq is a lightweight, high-performance job queue system with the following abilities.
Portability - It is available from ANY programming language which can talk HTTP. It works with a single binary without
sleepto is a simple alternative to task schedulers like Cron.
It only handles the timing and doesn't run a daemon like other schedulers do. Instead we encourage you to use your systems default ini
Yet Another Job Queue, But Better
dispenserd is a job queue designed to be: fast, reliable, feature rich, and tailored towards the needs of developers.
No compromise on stabi
Croncape wraps commands run as cron jobs to send emails only when an error or a timeout has occurred.
Out of the box, crontab can send an email when a job generates output. But a command is not necessarily uns
Ofelia - a job scheduler
Ofelia is a modern and low footprint job scheduler for docker environments, built on Go. Ofelia aims to be a replacement for the old fashioned cron.
It has been a long time
Metronome - Distributed, fault tolerant scheduler
Metronome is a distributed and fault-tolerant event scheduler. It can be used to trigger remote systems throught events (HTTP, AMQP, KAFKA).
Metronome is written