Kueue es un sistema de programación por lotes nativo de Kubernetes que gestiona colas de trabajos y cuotas de recursos. Sus cinco CRD principales (ResourceFlavor, ClusterQueue, LocalQueue, Cohort y Workload) forman un modelo jerárquico que puede ser confuso al principio. Este artículo explica el rol de cada objeto y cómo interactúan, utilizando una analogía de admisión de recursos. ResourceFlavor define tipos de recursos (por ejemplo, GPU, CPU), ClusterQueue agrega cuotas entre sabores, LocalQueue es la cola orientada al usuario, Cohort permite compartir entre colas, y Workload representa la solicitud de recursos de un trabajo. Comprender estas relaciones es clave para diseñar pipelines de programación por lotes eficientes. El artículo evita la documentación de la API y se centra en el uso práctico, lo que lo hace valioso para ingenieros de plataforma y SRE.
Un desglose claro de los cinco CRD principales de Kueue y sus relaciones, ayudando a los equipos de Kubernetes a adoptar la programación por lotes con confianza.