-
Bug
-
Resolution: Unresolved
-
Normal
-
None
-
4.19
-
Quality / Stability / Reliability
-
False
-
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
Done
-
Known Issue
-
-
None
-
None
-
None
-
None
Kueue provides the managedJobsNamespaceSelector configuration field, which allows administrators to opt in only certain namespaces to be managed by Kueue. This opt-in behavior ensures that jobs in system or third-party namespaces are left untouched, while selected namespaces benefit from Kueue's scheduling features.
The current behavior in Kueue allows reconciliation of Job resources that have the kueue.x-k8s.io/queue-name label, even when they are created in namespaces that are not explicitly opted-in via the managedJobsNamespaceSelector. This is inconsistent with the behavior for other core integrations like Pods, Deployments, and StatefulSets, which are only reconciled when the managed namespaces
There is ongoing upstream work https://github.com/kubernetes-sigs/kueue/pull/5638 which updates the behavior so that Jobs with queue-name labels will also be ignored unless their namespace matches the managedJobsNamespaceSelector. This change makes Kueue’s behavior consistent across all its integrations.
- links to