kubernetes/pkg/scheduler/framework/plugins
Patrick Ohly 2472291790 api: introduce separate VolumeResourceRequirements struct
PVC and containers shared the same ResourceRequirements struct to define their
API. When resource claims were added, that struct got extended, which
accidentally also changed the PVC API. To avoid such a mistake from happening
again, PVC now uses its own VolumeResourceRequirements struct.

The `Claims` field gets removed because risk of breaking someone is low:
theoretically, YAML files which have a claims field for volumes now
get rejected when validating against the OpenAPI. Such files
have never made sense and should be fixed.

Code that uses the struct definitions needs to be updated.
2023-08-21 15:31:28 +02:00
..
defaultbinder kube-scheduler: NewFramework function to pass the context parameter 2023-05-23 10:17:34 +08:00
defaultpreemption scheduler: update the scheduler interface and cache methods to use contextual logging 2023-05-29 13:26:32 +08:00
dynamicresources change the QueueingHintFn to pass a logger 2023-07-13 00:56:41 +08:00
examples migrated preemption.go, stateful.go, resource_allocation.go to structured logging 2021-11-08 22:52:47 +05:30
feature Mark pods with restartable init containers as UnschedulableAndUnresolvable 2023-07-08 07:26:13 +09:00
helper kube-scheduler: add taints filtering logic consistent with TaintToleration plugin for PodTopologySpread plugin 2022-09-10 09:04:30 +08:00
imagelocality kube-scheduler: NewFramework function to pass the context parameter 2023-05-23 10:17:34 +08:00
interpodaffinity feature(scheduler): implement ClusterEventWithHint to filter out useless events 2023-06-22 13:36:19 +00:00
names Merge pull request #111023 from pohly/dynamic-resource-allocation 2022-11-11 16:21:56 -08:00
nodeaffinity feature(scheduler): implement ClusterEventWithHint to filter out useless events 2023-06-22 13:36:19 +00:00
nodename feature(scheduler): implement ClusterEventWithHint to filter out useless events 2023-06-22 13:36:19 +00:00
nodeports Merge pull request #118271 from tangwz/add_nodeports_prefilter_skip_status 2023-07-09 20:49:04 -07:00
noderesources Mark pods with restartable init containers as UnschedulableAndUnresolvable 2023-07-08 07:26:13 +09:00
nodeunschedulable Optimize the code of NodeUnschedulable to reduce TolerationsTolerateTaint function calls 2023-07-18 21:00:05 +08:00
nodevolumelimits Merge pull request #117055 from cyclinder/csi_migration 2023-06-28 04:28:31 -07:00
podtopologyspread Merge pull request #118608 from utam0k/podtopologyspread-prescore-skip 2023-07-10 09:27:07 -07:00
queuesort changes in test files 2022-10-12 22:11:04 +08:00
schedulinggates feature(scheduler): implement ClusterEventWithHint to filter out useless events 2023-06-22 13:36:19 +00:00
selectorspread kube-scheduler: NewFramework function to pass the context parameter 2023-05-23 10:17:34 +08:00
tainttoleration feature(scheduler): implement ClusterEventWithHint to filter out useless events 2023-06-22 13:36:19 +00:00
testing kube-scheduler: NewFramework function to pass the context parameter 2023-05-23 10:17:34 +08:00
volumebinding api: introduce separate VolumeResourceRequirements struct 2023-08-21 15:31:28 +02:00
volumerestrictions feature(scheduler): implement ClusterEventWithHint to filter out useless events 2023-06-22 13:36:19 +00:00
volumezone translate beta label to ga in volume_zone 2023-08-18 00:31:09 +08:00
README.md scheduler/framework/plugins: delete moved docs 2021-02-16 13:26:27 +00:00
registry.go Mark pods with restartable init containers as UnschedulableAndUnresolvable 2023-07-08 07:26:13 +09:00

Scheduler Framework Plugins

Moved here.