kubernetes/pkg/scheduler/framework/plugins
Patrick Ohly bc338e7505 DRA scheduler: implement filter timeout and cancellation
The intent is to catch abnormal runtimes with the generously large default
timeout of 10 seconds.

We have to set up a context with the configured timeout (optional!), then
ensure that both CEL evaluation and the allocation logic itself properly
returns the context error. The scheduler plugin then can convert that into
"unschedulable".

The allocator and thus Filter now also check for context cancellation by the
scheduler. This happens when enough nodes have been found.
2025-07-17 21:18:28 +02:00
..
defaultbinder Move Code and Status from pkg/scheduler/framework to k8s.io/kube-scheduler/framework 2025-06-30 10:06:22 +00:00
defaultpreemption Move Code and Status from pkg/scheduler/framework to k8s.io/kube-scheduler/framework 2025-06-30 10:06:22 +00:00
dynamicresources DRA scheduler: implement filter timeout and cancellation 2025-07-17 21:18:28 +02:00
examples feat: add PreBindPreFlight and implement in in-tree plugins 2025-07-05 17:14:21 -07:00
feature DRA scheduler: add DRASchedulerFilterTimeout feature gate 2025-07-17 16:47:47 +02:00
helper Move Code and Status from pkg/scheduler/framework to k8s.io/kube-scheduler/framework 2025-06-30 10:06:22 +00:00
imagelocality Move Code and Status from pkg/scheduler/framework to k8s.io/kube-scheduler/framework 2025-06-30 10:06:22 +00:00
interpodaffinity Move Code and Status from pkg/scheduler/framework to k8s.io/kube-scheduler/framework 2025-06-30 10:06:22 +00:00
names kube-scheduler remove non-csi volumelimit plugins 2024-08-05 15:02:32 +08:00
nodeaffinity Move Code and Status from pkg/scheduler/framework to k8s.io/kube-scheduler/framework 2025-06-30 10:06:22 +00:00
nodename Move Code and Status from pkg/scheduler/framework to k8s.io/kube-scheduler/framework 2025-06-30 10:06:22 +00:00
nodeports Move Code and Status from pkg/scheduler/framework to k8s.io/kube-scheduler/framework 2025-06-30 10:06:22 +00:00
noderesources Move Code and Status from pkg/scheduler/framework to k8s.io/kube-scheduler/framework 2025-06-30 10:06:22 +00:00
nodeunschedulable Move Code and Status from pkg/scheduler/framework to k8s.io/kube-scheduler/framework 2025-06-30 10:06:22 +00:00
nodevolumelimits Move Code and Status from pkg/scheduler/framework to k8s.io/kube-scheduler/framework 2025-06-30 10:06:22 +00:00
podtopologyspread Move Code and Status from pkg/scheduler/framework to k8s.io/kube-scheduler/framework 2025-06-30 10:06:22 +00:00
queuesort chore(scheduler): refactor import package ordering 2024-09-18 20:31:03 +08:00
schedulinggates Move Code and Status from pkg/scheduler/framework to k8s.io/kube-scheduler/framework 2025-06-30 10:06:22 +00:00
tainttoleration Move Code and Status from pkg/scheduler/framework to k8s.io/kube-scheduler/framework 2025-06-30 10:06:22 +00:00
testing chore: call close framework when finishing 2024-07-12 18:11:04 +08:00
volumebinding Merge pull request #132391 from sanposhiho/pre-bind-pre-flight 2025-07-15 04:06:23 -07:00
volumerestrictions Move Code and Status from pkg/scheduler/framework to k8s.io/kube-scheduler/framework 2025-06-30 10:06:22 +00:00
volumezone Move Code and Status from pkg/scheduler/framework to k8s.io/kube-scheduler/framework 2025-06-30 10:06:22 +00:00
README.md scheduler/framework/plugins: delete moved docs 2021-02-16 13:26:27 +00:00
registry.go DRA scheduler: add DRASchedulerFilterTimeout feature gate 2025-07-17 16:47:47 +02:00

Scheduler Framework Plugins

Moved here.