/api/configs/backend#
Backend config is used to configure compute backends that execute workflows.
Top-Level Configuration#
Top-level configuration is used to configure the compute backend.
Field |
Type |
Description |
Default Values |
|---|---|---|---|
|
Array[Backend] |
List of compute backend configurations. |
|
Backend#
Field |
Type |
Description |
Default Values |
|---|---|---|---|
|
String |
Unique identifier for the backend. |
|
|
String |
Human-readable description of the backend and its purpose. |
|
|
String |
URL to the backend’s management dashboard. |
|
|
String |
URL to the backend’s Grafana monitoring dashboard. |
|
|
Configuration for the Kubernetes scheduler. |
Default configuration |
|
|
Configuration for node health and condition monitoring. |
Default configuration |
|
|
String |
WebSocket address for backend communication. |
|
Scheduler Settings#
Field |
Type |
Description |
Default Values |
|---|---|---|---|
|
String |
Type of Kubernetes scheduler to use. Supported values: “default”, “kai”. |
|
|
String |
Name of the kubernetes scheduler or scheduler plugin to use. This should match the name of the scheduler or scheduler plugin in the kubernetes cluster. e.g., “kai-scheduler”. |
|
|
Boolean |
Whether to enable co-scheduling for group workflows. |
|
|
Integer |
Timeout in seconds for scheduling operations. |
|
Node Conditions#
Field |
Type |
Description |
Default Values |
|---|---|---|---|
|
Map[String, String] |
Mapping of condition type regex to allowed status regex. Status combinations use |
|
|
String |
Prefix to apply to custom node condition labels. |
|
Cache Config#
Field |
Type |
Description |
Default Values |
|---|---|---|---|
|
Array[String] |
List of cache endpoint configurations for the backend. |
|