Description
This is blocked by
- [multikueue] Use batch/Job
spec.managedBy
field. #2331 - Make the multikueue jobAdapter a part of the jobFramework. #2350.
What would you like to be added:
I would like to support the extension mechanism so that we can implement the MultiKueue controller for the custom / in-house Jobs. I'm thinking of exposing the jobAdapter
interface and implementing a mechanism to add arbitrary objects to the adapters
similar to the jobframework integration manager:
adapters
:
kueue/pkg/controller/admissionchecks/multikueue/workload.go
Lines 48 to 51 in e461fe0
jobAdapters
interface: kueue/pkg/controller/admissionchecks/multikueue/workload.go
Lines 66 to 81 in e461fe0
jobframework integration manager
: https://github.com/kubernetes-sigs/kueue/blob/e461fe0827786e5cd6f45ff6739ebeed9a700b05/pkg/controller/jobframework/integrationmanager.go
Why is this needed:
In many company, they have company specific CustomResources, and we should give a possibility to manage such CustomResources across multiple clusters.
Completion requirements:
This enhancement requires the following artifacts:
- Design doc
- API change
- Docs update
The artifacts should be linked in subsequent comments.
Activity