Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 11 for PreFilter (0.14 sec)

  1. pkg/scheduler/schedule_one_test.go

    			pod:   st.MakePod().Name("test-prefilter").UID("test-prefilter").Obj(),
    			wErr: &framework.FitError{
    				Pod:         st.MakePod().Name("test-prefilter").UID("test-prefilter").Obj(),
    				NumAllNodes: 2,
    				Diagnosis: framework.Diagnosis{
    					NodeToStatusMap: framework.NodeToStatusMap{
    						"node2": framework.NewStatus(framework.Unschedulable, "injecting failure for pod test-prefilter").WithPlugin("FakeFilter"),
    					},
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Jun 04 06:20:55 UTC 2024
    - 128.1K bytes
    - Viewed (0)
  2. pkg/scheduler/framework/plugins/noderesources/fit.go

    	reqs := resource.PodRequests(pod, resource.PodResourcesOptions{})
    	result := &preFilterState{}
    	result.SetMaxResource(reqs)
    	return result
    }
    
    // PreFilter invoked at the prefilter extension point.
    func (f *Fit) PreFilter(ctx context.Context, cycleState *framework.CycleState, pod *v1.Pod) (*framework.PreFilterResult, *framework.Status) {
    	if !f.enableSidecarContainers && hasRestartableInitContainer(pod) {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Jun 12 13:26:09 UTC 2024
    - 20.2K bytes
    - Viewed (0)
  3. pkg/scheduler/framework/types.go

    	preFilterMsg := f.Diagnosis.PreFilterMsg
    	if preFilterMsg != "" {
    		// PreFilter plugin returns unschedulable.
    		// Add the messages from PreFilter plugins to reasonMsg.
    		reasonMsg += fmt.Sprintf(" %v.", preFilterMsg)
    	}
    
    	if preFilterMsg == "" {
    		// the scheduling cycle went through PreFilter extension point successfully.
    		//
    		// When the prefilter plugin returns unschedulable,
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Jun 12 19:28:17 UTC 2024
    - 36.7K bytes
    - Viewed (0)
  4. pkg/scheduler/framework/plugins/noderesources/fit_test.go

    			if err != nil {
    				t.Fatal(err)
    			}
    			cycleState := framework.NewCycleState()
    			_, preFilterStatus := p.(framework.PreFilterPlugin).PreFilter(ctx, cycleState, test.pod)
    			if !preFilterStatus.IsSuccess() {
    				t.Errorf("prefilter failed with status: %v", preFilterStatus)
    			}
    
    			gotStatus := p.(framework.FilterPlugin).Filter(ctx, cycleState, test.pod, test.nodeInfo)
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Jun 12 13:26:09 UTC 2024
    - 57.4K bytes
    - Viewed (0)
  5. pkg/scheduler/schedule_one.go

    		for _, n := range allNodes {
    			diagnosis.NodeToStatusMap[n.Node().Name] = s
    		}
    
    		// Record the messages from PreFilter in Diagnosis.PreFilterMsg.
    		msg := s.Message()
    		diagnosis.PreFilterMsg = msg
    		logger.V(5).Info("Status after running PreFilter plugins for pod", "pod", klog.KObj(pod), "status", msg)
    		diagnosis.AddPluginStatus(s)
    		return nil, diagnosis, nil
    	}
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Jun 06 13:28:08 UTC 2024
    - 43.4K bytes
    - Viewed (0)
  6. CHANGELOG/CHANGELOG-1.31.md

    - Improved scheduling performance when many nodes, and prefilter returns 1-2 nodes (e.g. daemonset)
      
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Jun 12 20:34:14 UTC 2024
    - 60.3K bytes
    - Viewed (0)
  7. CHANGELOG/CHANGELOG-1.29.md

    - Fixed a `1.27` scheduling regression that `PostFilter` plugin may not function if previous `PreFilter` plugins return `Skip`. ([#119769](https://github.com/kubernetes/kubernetes/pull/119769), [@Huang-Wei](https://github.com/Huang-Wei))
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Jun 12 03:42:38 UTC 2024
    - 324.5K bytes
    - Viewed (0)
  8. CHANGELOG/CHANGELOG-1.30.md

    rejected via `UnschedulableAndUnresolvable`. Consequently, these nodes are excluded from the candidates for the preemption process. Additionally, this update corrects how the scheduling framework handles the Unschedulable status from PreFilter. Previously, if PreFilter returned `Unschedulable`, it could lead to an unexpected abortion in the preemption process, which shouldn't occur in the default scheduler but might occur in schedulers with custom plugins. ([#119779](https://github.com/kubernetes/...
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Jun 12 04:05:28 UTC 2024
    - 253.2K bytes
    - Viewed (0)
  9. CHANGELOG/CHANGELOG-1.27.md

    - Scheduler no longer runs the plugin's `Filter` method when its `PreFilter` method returned a Skip status.
      In other words, your `PreFilter`/`Filter` plugin can return a Skip status in `PreFilter` if the plugin does nothing in Filter for that Pod.
      Scheduler skips `NodeAffinity` Filter plugin when `NodeAffinity` Filter plugin has nothing to do with a Pod.
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Jun 11 23:01:06 UTC 2024
    - 455.3K bytes
    - Viewed (0)
  10. CHANGELOG/CHANGELOG-1.28.md

    - Fixed a 1.26 regression scheduling bug by ensuring that preemption is skipped when a PreFilter plugin returns `UnschedulableAndUnresolvable` ([#119951](https://github.com/kubernetes/kubernetes/pull/119951), [@sanposhiho](https://github.com/sanposhiho)) [SIG Scheduling]
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Jun 11 23:47:59 UTC 2024
    - 408.3K bytes
    - Viewed (0)
Back to top