Workflow Components in Kestra – Reference Guide
Get to know the main orchestration components of a Kestra workflow.
Workflow components in Kestra – reference guide
Flows in Kestra – Define Orchestration Units
Flow is a container for tasks and their orchestration logic.
Tasks in Kestra – Define Steps in a Flow
Tasks are the steps within a flow.
Namespaces in Kestra – Organize and Secure Workflows
Namespaces are logical groupings of flows and their components.
Executions in Kestra – Run and Monitor Flows
Execute flows and view the results.
Variables in Kestra – Reuse Values Across Flows
Variables are key-value pairs that let you reuse values across tasks.
Workflow Inputs in Kestra – Concepts and Usage
Inputs are dynamic values passed to the flow at runtime.
Workflow Outputs in Kestra – Sharing Data Between Tasks
Outputs let you pass data between tasks and flows.
Checks in Kestra – Pre-Execution Validations
Add pre-execution validations that can block or fail an execution before any tasks run.
Triggers in Kestra – Workflow Component Reference
A trigger is a mechanism that automatically starts the execution of a flow.
Labels in Kestra – Tag Flows and Executions
Labels are key-value pairs in Kestra that let you organize flows and executions across multiple dimensions, without being restricted to a single hierarchy.
Plugin Defaults in Kestra – Set Task-Level Defaults
Plugin defaults are default values applied to every task of a given type within one or more flows.
Subflows in Kestra – Modularize and Reuse Flows
Subflows let you build modular and reusable workflow components.
Workflow Errors in Kestra – Handling Strategies
Kestra provides multiple ways to handle errors, helping you both identify issues and decide whether your flows should stop or continue running after an error.
Task Retries in Kestra – Handle Transient Failures
Retries handle transient failures in your workflows.
Task Timeouts in Kestra – Limit Run Duration
A timeout defines the maximum duration a runnable task is allowed to run.
Flow Concurrency Limits in Kestra – Control Parallel Runs
Control how many executions of a flow can run at the same time.
Descriptions in Kestra – Document Flows and Tasks
You can document flows, inputs, outputs, tasks, and triggers by adding a description property.
Disabled Flag in Kestra – Skip Flows, Tasks, Triggers
The disabled flag is a boolean property that lets you skip a flow, task, or trigger.
Execution States in Kestra – Lifecycle Reference
States control the status of your workflow execution.
Workflow SLAs in Kestra – Assert Duration Targets
Assert that your workflows meet SLAs.
Finally Tasks in Kestra – Always-Run Cleanup
Define a block of tasks that always run at the end of a flow, regardless of task status.
afterExecution Tasks in Kestra – Post-Run Actions
Run tasks after a flow execution completes.
Task Cache in Kestra – Reuse Expensive Results
Cache the status and outputs of computationally expensive operations.
Was this page helpful?