kubernetes/pkg/scheduler/framework/plugins
Kevin Klues 21a0dd1d70 dra scheduler: create default claim/class parameters instead of nil
Without this, the scheduler was crashing in newClaimController() in
pkg/scheduler/framework/plugins/dynamicresources/structuredparameters.go

The code in newClaimController() assumes that the parameters are not nil.
Furthermore it assumes that there is at least one DriverRequest populated in
order to allocate any resources to a claim.

This PR adds logic to define default claim/class parameters that will allow
allocation to proceed even if an end user doesn't provide any class or claim
parameters themselves.

Signed-off-by: Kevin Klues <kklues@nvidia.com>
2024-03-11 13:57:16 +00:00
..
defaultbinder Change the scheduler plugins PluginFactory function to use context parameter to pass logger 2023-09-20 17:49:54 +08:00
defaultpreemption enhancement(scheduler): share waitingPods among profiles 2024-02-01 10:06:23 +08:00
dynamicresources dra scheduler: create default claim/class parameters instead of nil 2024-03-11 13:57:16 +00:00
examples Migrated pkg/scheduler/framework/plugins/examples/ to use contextual logging 2023-10-09 11:43:17 +08:00
feature Merge pull request #123481 from sanposhiho/mindomain-stable 2024-03-04 17:18:53 -08:00
helper kube-scheduler: add taints filtering logic consistent with TaintToleration plugin for PodTopologySpread plugin 2022-09-10 09:04:30 +08:00
imagelocality Consider initContainer images in pod scheduling 2024-02-19 14:17:57 +08:00
interpodaffinity Sched framework: expose NodeInfo in all functions of PluginsRunner interface 2023-12-15 11:30:06 +08:00
names Remove deprecated selectorSpread 2023-08-28 22:11:33 +08:00
nodeaffinity feature(NodeAffinity): return Skip in PreScore when nothing to do in Score 2023-12-18 12:00:10 +00:00
nodename Change the scheduler plugins PluginFactory function to use context parameter to pass logger 2023-09-20 17:49:54 +08:00
nodeports feature(scheduler): simplify QueueingHint by introducing new statuses 2023-10-19 11:02:11 +00:00
noderesources Get rid of unused API type NodeResources 2024-03-01 15:13:50 -08:00
nodeunschedulable scheduler/NodeUnschedulable: reduce pod scheduling latency 2023-12-16 20:50:11 +08:00
nodevolumelimits Merge pull request #121952 from sanposhiho/optimize-csi 2024-02-06 07:16:28 -08:00
podtopologyspread graduate MinDomainsInPodTopologySpread to stable 2024-02-28 10:42:29 +00:00
queuesort Change the scheduler plugins PluginFactory function to use context parameter to pass logger 2023-09-20 17:49:54 +08:00
schedulinggates Graduate PodSchedulingReadiness to stable 2024-02-28 23:18:44 -08:00
tainttoleration Sched framework: expose NodeInfo in all functions of PluginsRunner interface 2023-12-15 11:30:06 +08:00
testing Change the scheduler plugins PluginFactory function to use context parameter to pass logger 2023-09-20 17:49:54 +08:00
volumebinding scheduler: fix assume cache with no index 2024-03-07 16:09:44 +01:00
volumerestrictions put storage related plugins under SIG-Storage reviewing 2023-11-23 08:35:49 +00:00
volumezone Merge pull request #122080 from SataQiu/clean-test-20231128 2023-12-14 06:17:04 +01:00
README.md scheduler/framework/plugins: delete moved docs 2021-02-16 13:26:27 +00:00
registry.go Merge pull request #123481 from sanposhiho/mindomain-stable 2024-03-04 17:18:53 -08:00

Scheduler Framework Plugins

Moved here.