@@ -35,6 +35,7 @@ import (
35
35
"k8s.io/kubernetes/pkg/scheduler/apis/config"
36
36
"k8s.io/kubernetes/pkg/scheduler/apis/config/testing/defaults"
37
37
38
+ "sigs.k8s.io/scheduler-plugins/pkg/capacityscheduling"
38
39
"sigs.k8s.io/scheduler-plugins/pkg/coscheduling"
39
40
"sigs.k8s.io/scheduler-plugins/pkg/noderesources"
40
41
"sigs.k8s.io/scheduler-plugins/pkg/noderesourcetopology"
@@ -526,6 +527,28 @@ profiles:
526
527
},
527
528
},
528
529
},
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
+ },
529
552
{
530
553
name : "single profile config - TargetLoadPacking with args" ,
531
554
flags : []string {"--config" , targetLoadPackingConfigWithArgsFile },
0 commit comments