Todos los productos
Search
Centro de documentos

Container Service for Kubernetes:ack-kube-queue

Última actualización: Sep 04, 2026

ack-kube-queue es el componente de cola de trabajos del conjunto de IA nativa para la nube. Se basa en la cola de trabajos Kube Queue y se integra con el programador y el sistema de cuotas para ofrecer gestión de colas, programación por prioridad y cuotas elásticas. Estas funciones mejoran la eficiencia de gestión y el rendimiento de programación de las cargas de trabajo de IA/ML y por lotes en Kubernetes.

Descripción general

Los clústeres de Kubernetes suelen ejecutar una gran cantidad de pods y cargas de trabajo tipo job, como las de IA/ML y los procesos por lotes. Este volumen genera una carga significativa en el programador, reduce su rendimiento y puede provocar interferencias entre los trabajos enviados por distintos usuarios. ack-kube-queue se basa en la cola de trabajos Kube Queue y se integra con el programador y el sistema de cuotas para gestionar estas cargas de trabajo mediante las siguientes funciones:

  • Gestión de colas: Permite a los administradores del sistema gestionar las colas de trabajos mediante colas personalizadas, lo que brinda mayor flexibilidad al proceso de espera. Para obtener instrucciones, consulte Use ack-kube-queue to manage job queues.

  • Programación por prioridad: Extrae los trabajos de la cola según su prioridad cuando se usa el modo estricto, y ofrece una programación equitativa entre múltiples colas para trabajos bajo distintas cuotas.

  • Colas bloqueantes: Admite el modo de cola bloqueante, que incluye una configuración global mediante variables de entorno y un interruptor individual por cada cola.

  • Cuotas elásticas: Se integra con el sistema de cuotas para optimizar automáticamente la gestión de cargas de trabajo y ResourceQuota, con el fin de aprovechar al máximo los recursos del clúster.

  • Reencolado: Recupera los trabajos cuyos pods permanecen sin programar durante mucho tiempo y los devuelve a la cola para reprogramarlos. Esto evita que los trabajos ocupen cuotas sin ejecutarse y mejora la utilización de las mismas.

Notas de uso

El componente ack-kube-queue solo se puede instalar en clústeres ACK Pro, ACK Serverless Pro cluster o ACK Edge Pro cluster. Además, la versión de Kubernetes del clúster debe ser 1.18 o posterior.

Instale ack-kube-queue al desplegar el conjunto de IA nativa para la nube, o agréguelo posteriormente a un clúster donde ya se haya desplegado dicho conjunto. Tras la instalación, podrá usar las funciones proporcionadas por ack-kube-queue, como las colas bloqueantes y la programación estricta por prioridad. Para más información sobre cómo instalar y usar ack-kube-queue, consulte Manage AI and ML workloads with ack-kube-queue.

Notas de la versión

Enero de 2024

Versión

Cambios

Fecha del cambio

Impacto del cambio

v0.3.4

Se corrigió el bloqueo de cabecera de línea que ocurría ocasionalmente en el modo de cola bloqueante al eliminar el primer trabajo de la cola.

4 de enero de 2024

Ninguna

Diciembre de 2023

Versión

Cambios

Fecha del cambio

Impacto del cambio

v0.3.3

Al configurar las colas bloqueantes de forma global mediante variables de entorno, se actualiza el modo de cola bloqueante para todas las colas.

26 de diciembre de 2023

Ninguna

Septiembre de 2023

Versión

Cambios

Fecha del cambio

Impacto del cambio

v0.3.1

Se corrigieron errores de cola que ocurrían ocasionalmente durante la eliminación de QueueUnit.

13 de septiembre de 2023

Ninguna

v0.3.0

Ahora se puede recuperar información de secuencia de trabajos desde las colas.

13 de septiembre de 2023

Ninguna

Agosto de 2023

Versión

Cambios

Fecha del cambio

Impacto del cambio

v0.2.1

Se corrigió un problema donde NodeSelector en la plantilla impedía la programación en nodos worker.

31 de agosto de 2023

Ninguna

v0.2.0

  • Se agregó compatibilidad para enviar trabajos de Message Passing Interface (MPI) a la cola mediante Arena.

  • Se agregó compatibilidad para poner en cola Argo Workflows.

  • Se agregó compatibilidad para usar kube-queue/max-jobs como nombre de recurso en ElasticQuotaTree, con el fin de limitar la cantidad de trabajos que se extraen de la cola simultáneamente.

  • Se mejoraron los mensajes de registro notificados cuando falla la extracción de un trabajo de la cola.

29 de agosto de 2023

Ninguna

Julio de 2023

Versión

Cambios

Fecha del cambio

Impacto del cambio

v0.1.13

Se corrigió un problema donde el componente podía dejar de funcionar debido a la ausencia del campo LastUpdateTime durante las actualizaciones.

26 de julio de 2023

Ninguna

v0.1.12

Se agregó un interruptor por cola para habilitar o deshabilitar la función de cola bloqueante. Deshabilite la función de reencolado si establece el parámetro de tiempo de espera en la extensión como 0.

20 de julio de 2023

Ninguna

Junio de 2023

Versión

Cambios

Fecha del cambio

Impacto del cambio

v0.1.11

El estado de QueueUnit se sincroniza cuando se actualizan los trabajos.

30 de junio de 2023

Ninguna

v0.1.10

Los componentes como kube-queue-controller, tf-operator-extension y pytorch-operator-extension ahora admiten nodos basados en ARM.

14 de junio de 2023

Ninguna

Mayo de 2023

Versión

Cambios

Fecha del cambio

Impacto del cambio

v0.1.9

Se agregaron el reencolado para trabajos pendientes de larga duración y la programación equitativa entre múltiples colas. Si los pods de un trabajo no se pueden programar durante mucho tiempo debido a restricciones de programación con conocimiento de topología, restricciones de afinidad o fragmentación de recursos, ack-kube-queue recupera el trabajo y lo devuelve a la cola para reprogramarlo. Esto evita que el trabajo ocupe cuotas sin ejecutarse y mejora la utilización de las mismas.

16 de mayo de 2023

Ninguna

Abril de 2023

Versión

Cambios

Fecha del cambio

Impacto del cambio

v0.1.8

Se agregó compatibilidad para el modo de cola bloqueante y la extracción estricta por prioridad. Para más información, consulte Enable blocking queues y Enable strict priority scheduling.

25 de abril de 2023

Ninguna

Marzo de 2023

Versión

Cambios

Fecha del cambio

Impacto del cambio

v0.1.6

Se corrigió un problema donde no se mostraba el estado (State) de un TFJob.

15 de marzo de 2023

Ninguna

Febrero de 2023

Versión

Cambios

Fecha del cambio

Impacto del cambio

v0.1.5

Se corrigió un problema donde ack-kube-queue fallaba ocasionalmente al eliminar trabajos.

28 de febrero de 2023

Ninguna

v0.1.4

Se corrigió un problema donde la información de uso (Used) de un QueueUnit se perdía ocasionalmente después de extraerlo de la cola.

14 de febrero de 2023

Ninguna

Enero de 2023

Versión

Cambios

Fecha del cambio

Impacto del cambio

v0.1.3

Se corrigió un problema donde ack-kube-queue perdía ocasionalmente unidades QueueUnit.

12 de enero de 2023

Ninguna

v0.1.2

Se corrigió un problema donde ack-kube-queue ocasionalmente no podía extraer trabajos de la cola durante largos periodos.

12 de enero de 2023

Ninguna

v0.1.1

Se agregó compatibilidad para la versión de múltiples colas. Los trabajos bajo distintas cuotas se envían a colas separadas para evitar congestiones.

10 de enero de 2023

Ninguna

Octubre de 2022

Versión

Cambios

Fecha del cambio

Impacto del cambio

v0.1.0

Se agregó el componente. Esta es la versión inicial.

15 de octubre de 2022

Versión inicial.