scheduler: parse Pod's Node affinity once in PreScore phase

Signed-off-by: SataQiu <1527062125@qq.com>
This commit is contained in:
SataQiu
2020-11-26 11:19:52 +08:00
parent b3fc888863
commit 2b38078de1
10 changed files with 134 additions and 19 deletions

View File

@@ -360,6 +360,7 @@ func NewLegacyRegistry() *LegacyRegistry {
})
registry.registerPriorityConfigProducer(NodeAffinityPriority,
func(args ConfigProducerArgs, plugins *config.Plugins, _ *[]config.PluginConfig) {
plugins.PreScore = appendToPluginSet(plugins.PreScore, nodeaffinity.Name, nil)
plugins.Score = appendToPluginSet(plugins.Score, nodeaffinity.Name, &args.Weight)
})
registry.registerPriorityConfigProducer(ImageLocalityPriority,