kubernetes-sigs / kueue

Kubernetes-native Job Queueing
https://kueue.sigs.k8s.io
Apache License 2.0
1.27k stars 223 forks source link

Provide conformance suite for custom jobs #1336

Open tenzen-y opened 8 months ago

tenzen-y commented 8 months ago

What would you like to be added:

Provide conformance suite mechanism for custom jobs. We want to verify if job controllers (https://github.com/kubernetes-sigs/kueue/tree/main/pkg/controller/jobs) meet the jobframework reconciler specifications like startJob/stopJob and so on.

Why is this needed: Kueue has the extensibility to support custom jobs, and users can implement kueue's job controller following the GenericJob interface.

https://kueue.sigs.k8s.io/docs/tasks/integrate_a_custom_job/

However, it isn't easy to verify the custom job kueue controller for the platform developer if the controllers meet the specifications as the actual reconciler is covered up as libraries.

Completion requirements:

This enhancement requires the following artifacts:

The artifacts should be linked in subsequent comments.

tenzen-y commented 8 months ago

cc: @alculquicondor

k8s-triage-robot commented 5 months ago

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

You can:

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

tenzen-y commented 5 months ago

/remove-lifecycle stale

k8s-triage-robot commented 2 months ago

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

You can:

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

tenzen-y commented 2 months ago

/remove-lifecycle stale