Kueue est un système d'ordonnancement par lots natif Kubernetes qui gère les files d'attente de jobs et les quotas de ressources. Ses cinq CRD principaux – ResourceFlavor, ClusterQueue, LocalQueue, Cohort et Workload – forment un modèle hiérarchique qui peut être déroutant au début. Cet article explique le rôle de chaque objet et comment ils interagissent, en utilisant une analogie d'admission de ressources. ResourceFlavor définit les types de ressources (par exemple, GPU, CPU), ClusterQueue agrège les quotas entre les flavors, LocalQueue est la file d'attente côté utilisateur, Cohort permet le partage entre files d'attente, et Workload représente la demande de ressources d'un job. Comprendre ces relations est essentiel pour concevoir des pipelines d'ordonnancement par lots efficaces. L'article évite la documentation API et se concentre sur l'utilisation pratique, ce qui le rend précieux pour les ingénieurs de plateforme et les SRE.
Une explication claire des cinq CRD principaux de Kueue et de leurs relations, aidant les équipes Kubernetes à adopter l'ordonnancement par lots en toute confiance.