kubernetes/pkg/scheduler/framework
Maciej Wyrzuc 4a326b0196 Preempt pods in prebind phase without delete calls.
This change allows the preemption to preempt a pod that is not yet
bound, but is already in prebind phase) without issuing a delete call to the
apiserver.

Pods are added to a special map of pods currently in prebind phaseand
preemption can cancel the context that is used for given pod prebind phase ,
allowing it to gracefully handle error in the same manner as errors
coming out from prebind plugins. This results in pods being pushed to
backoff queue, allowing them to be rescheduled in upcoming scheduling
cycles.
2026-02-18 09:00:23 +00:00
..
api_calls Move interfaces: Handle and Plugin and related types from kubernetes/kubernetes to staging repo kube-scheduler 2025-09-02 09:42:53 +00:00
autoscaler_contract switched from storing name to storing a pointer to the device class. 2025-11-04 17:51:12 +00:00
parallelize Generalize ErrorChannel to other underlying types 2026-01-11 13:58:06 +01:00
plugins Preempt pods in prebind phase without delete calls. 2026-02-18 09:00:23 +00:00
preemption Preempt pods in prebind phase without delete calls. 2026-02-18 09:00:23 +00:00
runtime Preempt pods in prebind phase without delete calls. 2026-02-18 09:00:23 +00:00
cycle_state.go Run PreBind plugins in parallel if feasible 2026-01-11 14:19:18 +01:00
cycle_state_test.go Extract interface CycleState and move is to staging repo. CycleState implementation remains in k/k/pkg/scheduler/framework 2025-05-29 16:18:36 +00:00
events.go Scheduler changes to support pod level resources in place resize 2025-11-11 18:15:22 +00:00
events_test.go feat(scheduler): Add NodeDeclaredFeatures scheduler plugin. 2025-11-06 01:21:04 +00:00
interface.go Extend PostFilterResult with a list of victim Pods 2026-02-17 16:50:20 +01:00
interface_test.go Move interfaces: Handle and Plugin and related types from kubernetes/kubernetes to staging repo kube-scheduler 2025-09-02 09:42:53 +00:00
types.go Introduce Workload Scheduling Cycle 2026-02-17 09:02:32 +00:00
types_test.go Enabling NodeDeclaredFeatures in unit tests 2025-11-12 08:26:15 +00:00