in pkg/scheduler/metrics.go [186:199]
func podsByAddon(pods []*v1.Pod) map[common.Addon][]*v1.Pod {
addonPods := map[common.Addon][]*v1.Pod{}
for _, pod := range pods {
addon, ok := common.AddonFromPod(pod)
if !ok {
continue
}
if _, ok := addonPods[addon]; !ok {
addonPods[addon] = []*v1.Pod{}
}
addonPods[addon] = append(addonPods[addon], pod)
}
return addonPods
}