6.3 Tags and Job Routing

Orbnetes deployment and release orchestration documentation for operators and platform teams.

Tags are the scheduling contract between jobs and agents.

How routing works:

  • Blueprint job defines required tags.
  • Scheduler finds online, project-allowed agents with matching tag set.
  • If no match, job remains queued.

Design recommendations:

  • Use capability tags (linux, docker, prod, qa) instead of hostnames.
  • Keep tag vocabulary small and standardized.
  • Avoid over-fragmentation (too many narrow tags causes queue starvation).

Common routing issues:

  • Tag typo in blueprint.
  • Agent has tags but is not allowed in project.
  • Agent online but capacity constrained.
  • Mixed environment tags without clear policy.