Skip to content

Commit

Permalink
Add score plugin for NodeResourcesFit
Browse files Browse the repository at this point in the history
  • Loading branch information
yuzhiquan authored and ahg-g committed Jun 29, 2021
1 parent 06dfe68 commit deb14b9
Show file tree
Hide file tree
Showing 32 changed files with 1,107 additions and 537 deletions.
48 changes: 28 additions & 20 deletions cmd/kube-scheduler/app/options/options_test.go
Expand Up @@ -407,7 +407,7 @@ profiles:
{
SchedulerName: "default-scheduler",
Plugins: defaults.PluginsV1beta2,
PluginConfig: defaults.PluginConfigs,
PluginConfig: defaults.PluginConfigsV1beta2,
},
},
},
Expand Down Expand Up @@ -480,7 +480,7 @@ profiles:
{
SchedulerName: "default-scheduler",
Plugins: defaults.PluginsV1beta1,
PluginConfig: defaults.PluginConfigs,
PluginConfig: defaults.PluginConfigsV1beta1,
},
},
},
Expand Down Expand Up @@ -584,7 +584,7 @@ profiles:
{
SchedulerName: "default-scheduler",
Plugins: defaults.PluginsV1beta2,
PluginConfig: defaults.PluginConfigs,
PluginConfig: defaults.PluginConfigsV1beta2,
},
},
},
Expand Down Expand Up @@ -656,7 +656,7 @@ profiles:
{
SchedulerName: "default-scheduler",
Plugins: defaults.PluginsV1beta2,
PluginConfig: defaults.PluginConfigs,
PluginConfig: defaults.PluginConfigsV1beta2,
},
},
},
Expand Down Expand Up @@ -748,12 +748,11 @@ profiles:
},
{
Name: "NodeResourcesFit",
Args: &kubeschedulerconfig.NodeResourcesFitArgs{},
},
{
Name: "NodeResourcesLeastAllocated",
Args: &kubeschedulerconfig.NodeResourcesLeastAllocatedArgs{
Resources: []kubeschedulerconfig.ResourceSpec{{Name: "cpu", Weight: 1}, {Name: "memory", Weight: 1}},
Args: &kubeschedulerconfig.NodeResourcesFitArgs{
ScoringStrategy: &kubeschedulerconfig.ScoringStrategy{
Type: kubeschedulerconfig.LeastAllocated,
Resources: []kubeschedulerconfig.ResourceSpec{{Name: "cpu", Weight: 1}, {Name: "memory", Weight: 1}},
},
},
},
{
Expand Down Expand Up @@ -866,7 +865,12 @@ profiles:
},
{
Name: "NodeResourcesFit",
Args: &kubeschedulerconfig.NodeResourcesFitArgs{},
Args: &kubeschedulerconfig.NodeResourcesFitArgs{
ScoringStrategy: &kubeschedulerconfig.ScoringStrategy{
Type: kubeschedulerconfig.LeastAllocated,
Resources: []kubeschedulerconfig.ResourceSpec{{Name: "cpu", Weight: 1}, {Name: "memory", Weight: 1}},
},
},
},
{
Name: "NodeResourcesLeastAllocated",
Expand Down Expand Up @@ -946,7 +950,7 @@ profiles:
},
},
},
PluginConfig: defaults.PluginConfigs,
PluginConfig: defaults.PluginConfigsV1beta2,
},
{
SchedulerName: "bar-profile",
Expand Down Expand Up @@ -983,12 +987,11 @@ profiles:
},
{
Name: "NodeResourcesFit",
Args: &kubeschedulerconfig.NodeResourcesFitArgs{},
},
{
Name: "NodeResourcesLeastAllocated",
Args: &kubeschedulerconfig.NodeResourcesLeastAllocatedArgs{
Resources: []kubeschedulerconfig.ResourceSpec{{Name: "cpu", Weight: 1}, {Name: "memory", Weight: 1}},
Args: &kubeschedulerconfig.NodeResourcesFitArgs{
ScoringStrategy: &kubeschedulerconfig.ScoringStrategy{
Type: kubeschedulerconfig.LeastAllocated,
Resources: []kubeschedulerconfig.ResourceSpec{{Name: "cpu", Weight: 1}, {Name: "memory", Weight: 1}},
},
},
},
{
Expand Down Expand Up @@ -1063,7 +1066,7 @@ profiles:
},
},
},
PluginConfig: defaults.PluginConfigs,
PluginConfig: defaults.PluginConfigsV1beta1,
},
{
SchedulerName: "bar-profile",
Expand Down Expand Up @@ -1100,7 +1103,12 @@ profiles:
},
{
Name: "NodeResourcesFit",
Args: &kubeschedulerconfig.NodeResourcesFitArgs{},
Args: &kubeschedulerconfig.NodeResourcesFitArgs{
ScoringStrategy: &kubeschedulerconfig.ScoringStrategy{
Type: kubeschedulerconfig.LeastAllocated,
Resources: []kubeschedulerconfig.ResourceSpec{{Name: "cpu", Weight: 1}, {Name: "memory", Weight: 1}},
},
},
},
{
Name: "NodeResourcesLeastAllocated",
Expand Down

0 comments on commit deb14b9

Please sign in to comment.