func (s *serviceDiscoverer) buildTargetGroup(svc *corev1.Service) model.TargetGroup {
    // TODO: headless service?
    if svc.Spec.ClusterIP == "" || len(svc.Spec.Ports) == 0 {
        return &serviceTargetGroup{
            source: serviceSource(svc),