Dkron Documentation
website·Indexed 33 days ago
https://dkron.ioDocumentation for Dkron v4, a distributed job scheduler. Includes guides on system architecture, high availability clustering, cron expression syntax, and outage recovery. Covers various executors (Shell, NATS, Kafka, ECS) and processors (Email, Slack), as well as CLI reference for agent management, Raft operations, and ACL tokens.
What's inside Dkron
- Dkron is a distributed system service that runs scheduled jobs at specified intervals or times, similar to the Unix cron service. It is designed for high availability across a cluster of machines; if the leader machine fails, a follower automatically takes over to ensure scheduled jobs continue running without human intervention.
Overview of Dkron distributed job scheduling
Dkron is a distributed, fault-tolerant cron replacement written in Go that runs scheduled jobs across a cluster of servers. It uses a leader-follower architecture: one node acts as the leader to reschedule jobs if others fail, and others act as followers. It leverages distributed key-value stores and the Serf gossip protocol to eliminate single points of failure and ensure scalability across thousands of nodes. It is compatible with Linux, OSX, and Windows.Overview of Dkron distributed job scheduling
v3Dkron is a distributed, fault-tolerant cron replacement written in Go that allows scheduled jobs to run across a server or group of servers of any size. It is designed for high scalability and reliability, removing single points of failure by using distributed key-value stores and the Serf gossip protocol for node communication and failure notification.
Key architectural features include:
- Leader/Follower Model: One node acts as the leader; if it fails, another node takes over and reschedules jobs to maintain system health.
- Cross-Platform Support: Runs on Linux, OSX, and Windows.
- Scalability: Capable of handling high volumes of scheduled jobs across thousands of nodes.
Overview of the dkron distributed job scheduler
Dkron is an open-source distributed job scheduling system designed to run scheduled jobs at specific intervals or times. Unlike the standard Unix cron service, Dkron operates across multiple machines in a cluster. It ensures high availability: if the leader machine fails, a follower automatically takes over to continue running scheduled jobs without human intervention.Overview of Dkron ACL System
v3Dkron provides an optional, capability-based Access Control List (ACL) system to control access to data and APIs. It is implemented using the Open Policy Agent (OPA) engine. The system consists of two components: the OPA policy engine (which handles decision-making and provides default rules) and ACL Policies (JSON documents that define access patterns). While Dkron provides default rules, users can modify the OPA Rego policies for custom requirements.Overview of Dkron distributed job scheduling
v1Dkron is an open-source distributed job scheduling system designed to run scheduled jobs at specific intervals or times, similar to the Unix cron service. It operates across multiple machines in a cluster to ensure high availability; if the leader machine fails, a follower automatically takes over to continue running scheduled jobs without human intervention.Overview of Dkron ACL System
Dkron provides an optional Capability-based Access Control List (ACL) system to control access to data and APIs. It is implemented using the Open Policy Agent (OPA) engine. The system consists of two main components: the OPA policy engine, which handles decision-making and provides default rules, and ACL Policies, which are JSON documents defining access patterns to resources using glob paths and capabilities.Overview of Dkron distributed job scheduling
v3Dkron is an open-source distributed job scheduling system designed to run scheduled jobs at specific intervals or times, similar to the Unix cron service. It operates as a system service across a cluster of machines. It provides high availability: if the leader machine fails, a follower automatically takes over to ensure scheduled jobs continue running without human intervention.Overview of Dkron Pro v4.0.0-beta1 features
Dkron Pro v4.0.0-beta1 introduces several major updates: a completely rebuilt Access Control List (ACL) system inspired by Hashicorp Nomad, a modernized UI based on React Admin v5, and the integration of shell and HTTP executors directly into the main Dkron binary for simplified deployment.Overview of Dkron Pro
v1Dkron Pro is a commercial version of Dkron that provides additional functionality and enhanced support options for customers.Overview of Dkron distributed job scheduling
Dkron is an open-source system service for workload automation that functions similarly to the unix cron service but is distributed across multiple machines in a cluster. It is designed to have no Single Point of Failure (SPOF) by utilizing the Raft protocol for high availability; if a cluster leader node fails, a follower automatically replaces it without human intervention.Overview of dkron distributed job scheduling
v2Dkron is an open-source distributed job scheduling system that runs scheduled jobs at specified intervals or times. Unlike the standard Unix cron service, Dkron operates across a cluster of machines. It provides high availability: if the leader machine fails, a follower machine automatically takes over to ensure scheduled jobs continue running without human intervention.