doc-locale/fr-fr/ci/runners/job_router/_index.md
{{< details >}}
{{< /details >}}
[!flag] La disponibilité de cette fonctionnalité est contrôlée par un feature flag. Pour plus d'informations, consultez l'historique. Cette fonctionnalité est disponible à des fins de test, mais n'est pas prête pour une utilisation en production.
{{< history >}}
job_router et job_router_instance_runners. Désactivé par défaut.job_router_admission_control. Désactivé par défaut.{{< /history >}}
Le routeur de jobs est un composant de GitLab Relay (KAS) qui fournit des capacités avancées d'orchestration de jobs pour GitLab CI/CD. Au lieu de runners qui interrogent GitLab directement pour les jobs, les runners se connectent au routeur de jobs, qui gère la distribution des jobs et fournit des fonctionnalités telles que le contrôle d'admission.
GitLab Instance → Job Router (KAS) → Runner
↓
Runner Controller (optional)
Le routeur de jobs :
Pour utiliser le routeur de jobs, vous devez disposer des éléments suivants :
true :
job_router : Pour les runners de groupe et de projetjob_router_instance_runners : Pour les runners d'instancejob_router_admission_control : Pour le contrôle d'admission (optionnel)FF_USE_JOB_ROUTER définie sur true.Les runners peuvent découvrir l'URL du routeur de jobs en utilisant l'API de découverte du routeur de jobs.
Les contrôleurs de runner permettent le contrôle d'admission pour les jobs acheminés via le routeur de jobs. Pour plus d'informations, consultez les contrôleurs de runner.