Azure Runner

Azure Runner

Certified
Enterprise Edition

Tasks that run Kestra workloads on Azure Batch pools or Azure Virtual Machines, with live log streaming.

Use the Batch task runner to execute containerized tasks on an existing Batch pool, resume jobs when possible, and stream stdout/stderr; requires endpoint, account, accessKey, poolId, and a containerImage, plus blobStorage when exchanging input, output, or namespace files. Use the VirtualMachine task runner to execute tasks natively (no container) on a launched or reused Azure VM via the Run Command API. It requires subscriptionId and resourceGroupName, plus region/vmSize/subnetId (an already existing subnet) when provisioning a new VM, or vmName to target an already existing VM instead, and blobStorage when exchanging input, output, or namespace files. A VM targeted through vmName is never stopped or deleted by this runner.