Analogous to a Kubernetes Service. Routes incoming tasks to available agent instances, decoupling task producers from the agent pool. An ArkonisService selects a target ArkonisDeployment and applies a routing strategy to distribute tasks across ready pods.
Name of the ArkonisDeployment in the same namespace to route tasks to.
routing
Field
Type
Default
Description
strategy
string
round-robin
Routing strategy. See strategies below.
Routing strategies
Strategy
Behavior
round-robin
Distributes tasks sequentially across all ready pods. Simple and predictable.
least-busy
Routes each task to the pod with the fewest active tasks. Best for tasks with variable duration.
random
Selects a ready pod at random. Useful for even distribution without tracking state.
Only pods with a passing /readyz check are eligible to receive tasks. Pods that fail the semantic readiness probe are excluded from routing until they recover.