func podsByAddon()

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
}