Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 19 for Parallelizer (0.19 sec)

  1. pkg/scheduler/framework/plugins/podtopologyspread/plugin.go

    	},
    }
    
    // PodTopologySpread is a plugin that ensures pod's topologySpreadConstraints is satisfied.
    type PodTopologySpread struct {
    	systemDefaulted                              bool
    	parallelizer                                 parallelize.Parallelizer
    	defaultConstraints                           []v1.TopologySpreadConstraint
    	sharedLister                                 framework.SharedLister
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat Mar 16 14:13:06 UTC 2024
    - 12.7K bytes
    - Viewed (0)
  2. pkg/scheduler/framework/plugins/interpodaffinity/plugin.go

    var _ framework.ScorePlugin = &InterPodAffinity{}
    var _ framework.EnqueueExtensions = &InterPodAffinity{}
    
    // InterPodAffinity is a plugin that checks inter pod affinity
    type InterPodAffinity struct {
    	parallelizer parallelize.Parallelizer
    	args         config.InterPodAffinityArgs
    	sharedLister framework.SharedLister
    	nsLister     listersv1.NamespaceLister
    }
    
    // Name returns name of the plugin. It is used in logs, etc.
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Apr 12 03:08:44 UTC 2024
    - 10.3K bytes
    - Viewed (0)
  3. pkg/scheduler/framework/plugins/interpodaffinity/filtering.go

    			topoMap.updateWithAntiAffinityTerms(existingPod.RequiredAntiAffinityTerms, pod, nsLabels, node, 1)
    		}
    		if len(topoMap) != 0 {
    			topoMaps[atomic.AddInt32(&index, 1)] = topoMap
    		}
    	}
    	pl.parallelizer.Until(ctx, len(nodes), processNode, pl.Name())
    
    	result := make(topologyToMatchedTermCount)
    	for i := 0; i <= int(index); i++ {
    		result.append(topoMaps[i])
    	}
    
    	return result
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Jun 01 10:24:54 UTC 2023
    - 14.6K bytes
    - Viewed (0)
  4. pkg/scheduler/framework/interface.go

    	// Extenders returns registered scheduler extenders.
    	Extenders() []Extender
    
    	// Parallelizer returns a parallelizer holding parallelism for scheduler.
    	Parallelizer() parallelize.Parallelizer
    }
    
    // PreFilterResult wraps needed info for scheduler framework to act upon PreFilter phase.
    type PreFilterResult struct {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 31 15:52:16 UTC 2024
    - 35.4K bytes
    - Viewed (0)
  5. pkg/scheduler/framework/preemption/preemption.go

    		}
    
    		fh.EventRecorder().Eventf(victim, pod, v1.EventTypeNormal, "Preempted", "Preempting", "Preempted by pod %v on node %v", pod.UID, c.Name())
    	}
    
    	fh.Parallelizer().Until(ctx, len(c.Victims().Pods), preemptPod, ev.PluginName)
    	if err := errCh.ReceiveError(); err != nil {
    		return framework.AsStatus(err)
    	}
    
    	metrics.PreemptionVictims.Observe(float64(len(c.Victims().Pods)))
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 31 15:52:16 UTC 2024
    - 25.1K bytes
    - Viewed (0)
  6. pkg/scheduler/framework/plugins/interpodaffinity/scoring.go

    			pl.processExistingPod(state, existingPod, nodeInfo, pod, topoScore)
    		}
    		if len(topoScore) > 0 {
    			topoScores[atomic.AddInt32(&index, 1)] = topoScore
    		}
    	}
    	pl.parallelizer.Until(pCtx, len(allNodes), processNode, pl.Name())
    
    	if index == -1 {
    		return framework.NewStatus(framework.Skip)
    	}
    
    	for i := 0; i <= int(index); i++ {
    		state.topologyScore.append(topoScores[i])
    	}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Dec 15 03:30:06 UTC 2023
    - 10.5K bytes
    - Viewed (0)
  7. pkg/scheduler/framework/plugins/podtopologyspread/scoring.go

    			if tpCount == nil {
    				continue
    			}
    			count := countPodsMatchSelector(nodeInfo.Pods, c.Selector, pod.Namespace)
    			atomic.AddInt64(tpCount, int64(count))
    		}
    	}
    	pl.parallelizer.Until(ctx, len(allNodes), processAllNode, pl.Name())
    
    	cycleState.Write(preScoreStateKey, state)
    	return nil
    }
    
    // Score invoked at the Score extension point.
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Dec 15 03:30:06 UTC 2023
    - 10.1K bytes
    - Viewed (0)
  8. pkg/scheduler/framework/plugins/podtopologyspread/filtering.go

    			count := countPodsMatchSelector(nodeInfo.Pods, c.Selector, pod.Namespace)
    			tpCounts[pair] = count
    		}
    		tpCountsByNode[i] = tpCounts
    	}
    	pl.parallelizer.Until(ctx, len(allNodes), processNode, pl.Name())
    
    	for _, tpCounts := range tpCountsByNode {
    		for tp, count := range tpCounts {
    			s.TpPairToMatchNum[tp] += count
    		}
    	}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Feb 28 10:42:29 UTC 2024
    - 12.4K bytes
    - Viewed (0)
  9. pkg/scheduler/schedule_one.go

    	}()
    
    	// Stops searching for more nodes once the configured number of feasible nodes
    	// are found.
    	fwk.Parallelizer().Until(ctx, numAllNodes, checkNode, metrics.Filter)
    	feasibleNodes = feasibleNodes[:feasibleNodesLen]
    	for _, item := range result {
    		if item == nil {
    			continue
    		}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Jun 06 13:28:08 UTC 2024
    - 43.4K bytes
    - Viewed (0)
  10. pkg/scheduler/framework/preemption/preemption_test.go

    	clientsetfake "k8s.io/client-go/kubernetes/fake"
    	"k8s.io/klog/v2/ktesting"
    	extenderv1 "k8s.io/kube-scheduler/extender/v1"
    	"k8s.io/kubernetes/pkg/scheduler/framework"
    	"k8s.io/kubernetes/pkg/scheduler/framework/parallelize"
    	"k8s.io/kubernetes/pkg/scheduler/framework/plugins/defaultbinder"
    	"k8s.io/kubernetes/pkg/scheduler/framework/plugins/interpodaffinity"
    	"k8s.io/kubernetes/pkg/scheduler/framework/plugins/nodeaffinity"
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 31 15:52:16 UTC 2024
    - 18.7K bytes
    - Viewed (0)
Back to top