Terrill Dicki
01 листопада, 2025 16:41
Ray представляє селектори позначок, покращуючи можливості планування для розробників, дозволяючи більш точне розміщення робочого навантаження на вузлах. Функція є результатом співпраці з Google Kubernetes Engine.
Ray, фреймворк для розподілених обчислень, представив значне оновлення з випуском селекторів позначок, функції, спрямованої на підвищення гнучкості планування для розробників. Ця нова можливість дозволяє більш точно розміщувати робочі навантаження на відповідних вузлах, згідно з нещодавнім оголошенням Anyscale.
Покращення розміщення робочого навантаження
Впровадження селекторів позначок є частиною співпраці з командою Google Kubernetes Engine. Доступна в Ray версії 2.49, нова функція інтегрована в панель управління Ray, KubeRay та обчислювальну платформу ШІ Anyscale. Вона дозволяє розробникам призначати конкретні позначки вузлам у кластері Ray, такі як cpu-family=intel або market-type=spot, що може спростити процес планування завдань, акторів або груп розміщення на вказаних вузлах.
Вирішення попередніх обмежень
Раніше розробники стикалися з проблемами при спробі планувати завдання на конкретних вузлах, часто вдаючись до обхідних шляхів, які змішували кількість ресурсів з обмеженнями розміщення. Нові селектори позначок вирішують ці обмеження, дозволяючи більш гнучко виражати вимоги до планування, включаючи точні збіги, умови "будь-який з" та негативні збіги, такі як уникнення вузлів GPU або визначення регіонів, як us-west1-a або us-west1-b.
Інтеграція з Kubernetes
Селектори позначок Ray черпають натхнення з позначок та селекторів Kubernetes, покращуючи взаємодію між двома системами. Цей розвиток є частиною постійних зусиль з інтеграції Ray більш тісно з Kubernetes, що дозволяє більш просунуті випадки використання через знайомі API та семантику.
Практичне застосування
За допомогою селекторів позначок розробники можуть досягти різних цілей планування, таких як прикріплення завдань до конкретних вузлів, вибір розміщення лише на CPU, націлювання на конкретні прискорювачі та утримання робочих навантажень у певних регіонах або зонах. Функція також підтримує як статичні, так і автомасштабовані кластери, при цьому автомасштабувальник Anyscale враховує форми ресурсів та селектори позначок для відповідного масштабування груп працівників.
Майбутні розробки
У майбутньому Ray планує вдосконалити функцію селектора позначок додатковими можливостями, такими як резервні селектори позначок, бібліотечна підтримка для поширених шаблонів планування та покращена взаємодія з Kubernetes. Ці розробки спрямовані на подальше спрощення планування робочого навантаження та покращення загального досвіду користувачів.
Для отримання більш детальних інструкцій та деталей API розробники можуть звернутися до посібників Anyscale та Ray.
Джерело зображення: Shutterstock
Джерело: https://blockchain.news/news/ray-enhances-scheduling-with-new-label-selectors


