podgroup conditions
Backgrounds
Currently, there are only two podgroup condition type: Unschedulable and Scheduled. If job is not enqueued, it has not been scheduled. And the event reason is Unschedulable and podgroup condition reason is NotEnoughResources. These reasons is not coresponding with the real reason job is not enqueued
Motivation
In order to classify the uninqueueable reason from other unscheduleable reasons
Design
- add
Uninqueueablereason for podgroup events
// PodGroupUnInqueueable is Uninqueueable event type
PodGroupUnInqueueable PodGroupConditionType = "Uninqueueable"
- add
NotInqueueablereason for podgroup conditions reason
// NotInqueueableReason if probed if job is rejected to enqueue
NotInqueueableReason string = "NotInqueueable"