diff --git a/applyconfigurations/scheduling/v1alpha3/podgroupstatus.go b/applyconfigurations/scheduling/v1alpha3/podgroupstatus.go index d0b9d9943..aaa9c3879 100644 --- a/applyconfigurations/scheduling/v1alpha3/podgroupstatus.go +++ b/applyconfigurations/scheduling/v1alpha3/podgroupstatus.go @@ -30,11 +30,13 @@ type PodGroupStatusApplyConfiguration struct { // Conditions represent the latest observations of the PodGroup's state. // // Known condition types: - // - "PodGroupScheduled": Indicates whether the scheduling requirement has been satisfied. + // - "PodGroupInitiallyScheduled": Indicates whether the scheduling requirement has been satisfied. + // Once this condition transitions to True, it serves as a terminal state and will never revert to False, + // even if pods are subsequently evicted and group constraints are no longer met. // - "DisruptionTarget": Indicates whether the PodGroup is about to be terminated // due to disruption such as preemption. // - // Known reasons for the PodGroupScheduled condition: + // Known reasons for the PodGroupInitiallyScheduled condition: // - "Unschedulable": The PodGroup cannot be scheduled due to resource constraints, // affinity/anti-affinity rules, or insufficient capacity for the gang. // - "SchedulerError": The PodGroup cannot be scheduled due to some internal error diff --git a/go.mod b/go.mod index ae1f9f35c..6eb5942d1 100644 --- a/go.mod +++ b/go.mod @@ -23,7 +23,7 @@ require ( golang.org/x/time v0.15.0 google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af gopkg.in/evanphx/json-patch.v4 v4.13.0 - k8s.io/api v0.0.0-20260617133843-c8561f76df7f + k8s.io/api v0.0.0-20260617152812-7c2751cb05dc k8s.io/apimachinery v0.0.0-20260612190757-f27849d49709 k8s.io/klog/v2 v2.140.0 k8s.io/kube-openapi v0.0.0-20260519202549-bbf5c5577288 diff --git a/go.sum b/go.sum index 2a5cebfc0..618bbcd34 100644 --- a/go.sum +++ b/go.sum @@ -118,8 +118,8 @@ gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -k8s.io/api v0.0.0-20260617133843-c8561f76df7f h1:o9Dc5oLodleu1gwDSVIrV4BwU648IEGzb53cQBXsxJI= -k8s.io/api v0.0.0-20260617133843-c8561f76df7f/go.mod h1:ePDAGKQgfRdEY+mrZ/CIsQkQBKIc2pXcbdmlNAjLKrA= +k8s.io/api v0.0.0-20260617152812-7c2751cb05dc h1:a9G5dSrY8YP3cnRotYbs1OJcWXHXk8xpfvzO4l4LeAE= +k8s.io/api v0.0.0-20260617152812-7c2751cb05dc/go.mod h1:ePDAGKQgfRdEY+mrZ/CIsQkQBKIc2pXcbdmlNAjLKrA= k8s.io/apimachinery v0.0.0-20260612190757-f27849d49709 h1:zTLThshQeY/zVh3Gm8fFDf1D5fjMlZPInYWEfftomIM= k8s.io/apimachinery v0.0.0-20260612190757-f27849d49709/go.mod h1:fimydsj7+VrAUXJvVoRBL9TgvZfVdrtsBIEHiLUQC4I= k8s.io/klog/v2 v2.140.0 h1:Tf+J3AH7xnUzZyVVXhTgGhEKnFqye14aadWv7bzXdzc=