@@ -35,6 +35,7 @@ import (
3535 "k8s.io/kubernetes/pkg/scheduler/apis/config"
3636 "k8s.io/kubernetes/pkg/scheduler/apis/config/testing/defaults"
3737
38+ "sigs.k8s.io/scheduler-plugins/pkg/capacityscheduling"
3839 "sigs.k8s.io/scheduler-plugins/pkg/coscheduling"
3940 "sigs.k8s.io/scheduler-plugins/pkg/noderesources"
4041 "sigs.k8s.io/scheduler-plugins/pkg/noderesourcetopology"
@@ -526,6 +527,28 @@ profiles:
526527 },
527528 },
528529 },
530+ {
531+ name : "single profile config - Capacityscheduling" ,
532+ flags : []string {"--config" , capacitySchedulingConfigWithArgsFile },
533+ registryOptions : []app.Option {app .WithPlugin (capacityscheduling .Name , capacityscheduling .New )},
534+ wantPlugins : map [string ]* config.Plugins {
535+ "default-scheduler" : {
536+ QueueSort : defaults .PluginsV1beta2 .QueueSort ,
537+ Bind : defaults .PluginsV1beta2 .Bind ,
538+ PreFilter : config.PluginSet {
539+ Enabled : append (defaults .PluginsV1beta2 .PreFilter .Enabled , config.Plugin {Name : capacityscheduling .Name }),
540+ },
541+ Filter : defaults .PluginsV1beta2 .Filter ,
542+ PostFilter : config.PluginSet {Enabled : []config.Plugin {{Name : capacityscheduling .Name }}},
543+ PreScore : defaults .PluginsV1beta2 .PreScore ,
544+ Score : defaults .PluginsV1beta2 .Score ,
545+ Reserve : config.PluginSet {
546+ Enabled : append (defaults .PluginsV1beta2 .Reserve .Enabled , config.Plugin {Name : capacityscheduling .Name }),
547+ },
548+ PreBind : defaults .PluginsV1beta2 .PreBind ,
549+ },
550+ },
551+ },
529552 {
530553 name : "single profile config - TargetLoadPacking with args" ,
531554 flags : []string {"--config" , targetLoadPackingConfigWithArgsFile },
0 commit comments