Terrill Dicki
01 nov, 2025 13:41
Ray introduce selectores de etiquetas, mejorando las capacidades de programación para desarrolladores, permitiendo una colocación más precisa de cargas de trabajo en nodos. La característica es una colaboración con Google Kubernetes Engine.
Ray, el framework de computación distribuida, ha introducido una actualización significativa con el lanzamiento de selectores de etiquetas, una característica destinada a mejorar la flexibilidad de programación para desarrolladores. Esta nueva capacidad permite una colocación más precisa de cargas de trabajo en los nodos apropiados, según un anuncio reciente de Anyscale.
Mejorando la Colocación de Cargas de Trabajo
La introducción de selectores de etiquetas surge como parte de una colaboración con el equipo de Google Kubernetes Engine. Disponible en Ray versión 2.49, la nueva característica está integrada en el Panel de Ray, KubeRay y la plataforma de computación de IA de Anyscale. Permite a los desarrolladores asignar etiquetas específicas a nodos en un clúster Ray, como cpu-family=intel o market-type=spot, lo que puede agilizar el proceso de programación de tareas, actores o grupos de colocación en nodos específicos.
Abordando Limitaciones Anteriores
Anteriormente, los desarrolladores enfrentaban desafíos al intentar programar tareas en nodos específicos, a menudo recurriendo a soluciones alternativas que mezclaban cantidades de recursos con restricciones de colocación. Los nuevos selectores de etiquetas abordan estas limitaciones permitiendo una expresión más flexible de requisitos de programación, incluyendo coincidencias exactas, condiciones de cualquiera-de y coincidencias negativas, como evitar nodos GPU o especificar regiones como us-west1-a o us-west1-b.
Integración con Kubernetes
Los selectores de etiquetas de Ray se inspiran en las etiquetas y selectores de Kubernetes, mejorando la interoperabilidad entre los dos sistemas. Este desarrollo es parte de los esfuerzos continuos para integrar Ray más estrechamente con Kubernetes, permitiendo casos de uso más avanzados a través de APIs y semánticas familiares.
Aplicaciones Prácticas
Con los selectores de etiquetas, los desarrolladores pueden lograr varios objetivos de programación, como fijar tareas a nodos específicos, seleccionar colocaciones solo de CPU, apuntar a aceleradores específicos y mantener cargas de trabajo dentro de ciertas regiones o zonas. La característica también soporta clústeres tanto estáticos como de autoescalado, con el autoescalador de Anyscale considerando formas de recursos y selectores de etiquetas para escalar grupos de trabajadores apropiadamente.
Desarrollos Futuros
Mirando hacia adelante, Ray planea mejorar la característica de selector de etiquetas con capacidades adicionales como selectores de etiquetas de respaldo, soporte de biblioteca para patrones de programación comunes, y mejor interoperabilidad con Kubernetes. Estos desarrollos tienen como objetivo simplificar aún más la programación de cargas de trabajo y mejorar la experiencia general del usuario.
Para instrucciones más detalladas y detalles de API, los desarrolladores pueden consultar las guías de Anyscale y Ray.
Fuente de la imagen: Shutterstock
Fuente: https://blockchain.news/news/ray-enhances-scheduling-with-new-label-selectors


