Has anyone tried using Kueue with Flyte?
# flyte-support
w
Has anyone tried using Kueue with Flyte?
g
Also interested in this. I have seen discussion in here before about it
https://github.com/flyteorg/flyte/issues/6238 There's this closed issue from @cool-lifeguard-49380, so I'm assuming they might be able to tell you/us more 🙂
c
I’ll get back to you tonight, busy atm, sorry 🙂
g
Thanks for the quick reply, no worries!
c
Hey @gentle-tomato-480 @worried-airplane-87065, I still need to merge this PR in flytekit so that one can set the queue name annotation in the
@task
decorator. Merging this PR requires a flyteidl release. I've been running a flytekit version with this change for a while and flyte with kueue works together well I'd say. I don't really use any of the queuing features of kueue but rather it's integration with the provisioning request api which works really well with gke. The only issue I came across is this issue with the GKE cluster autoscaler when you try to use provisioning requests with ephemeral volume claim templates.
@high-accountant-32689 @glamorous-carpet-83516 @thankful-minister-83577 do you know when the next flyteidl release is planned (so that the tests in https://github.com/flyteorg/flytekit/pull/3243 will pass)?
@worried-airplane-87065 @gentle-tomato-480 please let me know if you have any further questions about using Flyte with Kueue.
t
I think we were planning a release next week.
d
is it ok to release a beta flyteidl for Fabio getting review in flytekit? I can do the beta release cc @thankful-minister-83577 @average-finland-92144
c
From my side we can also wait until next week but thank you 🙂
g
Yeah, also willing to wait for an official release before trying it all out
m
just wanted to say I'd be really interested in this integration as well 😄
c
Note that the PRs I contributed are not an integration with Kueue but a way to set labels/annotations in the
@task
decorator. With that, using flyte with kueue boils down to configuring a queue and setting its name in the task decorator as an annotation. No further coupling between flyte and kueue is needed.
m
makes sense! Thanks!