// mostResourceScorer favors nodes with most requested resources. // It calculates the percentage of memory and CPU requested by pods scheduled on the node, and prioritizes // based on the maximum of the average of the fraction of requested to capacity. // // Details: // (cpu(MaxNodeScore * requested * cpuWeight / capacity) + memory(MaxNodeScore * requested * memoryWeight / capacity) + ...) / weightSum func mostResourceScorer(resources []config.ResourceSpec) func(requested, allocable []int64) int64 { … } // The used capacity is calculated on a scale of 0-MaxNodeScore (MaxNodeScore is // constant with value set to 100). // 0 being the lowest priority and 100 being the highest. // The more resources are used the higher the score is. This function // is almost a reversed version of noderesources.leastRequestedScore. func mostRequestedScore(requested, capacity int64) int64 { … }