Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for GetEligibleNodes (0.23 sec)

  1. pkg/scheduler/framework/plugins/volumebinding/fake_binder.go

    func (b *FakeVolumeBinder) GetPodVolumeClaims(_ klog.Logger, pod *v1.Pod) (podVolumeClaims *PodVolumeClaims, err error) {
    	return &PodVolumeClaims{}, nil
    }
    
    // GetEligibleNodes implements SchedulerVolumeBinder.GetEligibleNodes.
    func (b *FakeVolumeBinder) GetEligibleNodes(_ klog.Logger, boundClaims []*v1.PersistentVolumeClaim) (eligibleNodes sets.Set[string]) {
    	return nil
    }
    
    // FindPodVolumes implements SchedulerVolumeBinder.FindPodVolumes.
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Sep 21 03:28:12 UTC 2023
    - 2.7K bytes
    - Viewed (0)
  2. pkg/scheduler/framework/plugins/volumebinding/binder.go

    				eligibleNodes = eligibleNodes.Intersection(sets.New(nodeNames...))
    			}
    		}
    	}
    
    	if len(errs) > 0 {
    		logger.V(4).Info("GetEligibleNodes: one or more error occurred finding eligible nodes", "error", errs)
    		return nil
    	}
    
    	if eligibleNodes != nil {
    		logger.V(4).Info("GetEligibleNodes: reduced down eligible nodes", "nodes", eligibleNodes)
    	}
    	return
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu May 09 14:55:34 UTC 2024
    - 42.6K bytes
    - Viewed (0)
  3. pkg/scheduler/framework/plugins/volumebinding/volume_binding.go

    		return nil, status
    	}
    	// Attempt to reduce down the number of nodes to consider in subsequent scheduling stages if pod has bound claims.
    	var result *framework.PreFilterResult
    	if eligibleNodes := pl.Binder.GetEligibleNodes(logger, podVolumeClaims.boundClaims); eligibleNodes != nil {
    		result = &framework.PreFilterResult{
    			NodeNames: eligibleNodes,
    		}
    	}
    
    	state.Write(stateKey, &stateData{
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat Mar 16 14:13:06 UTC 2024
    - 16.4K bytes
    - Viewed (0)
  4. pkg/scheduler/framework/plugins/volumebinding/binder_test.go

    		testEnv.initVolumes(scenario.pvs, scenario.pvs)
    
    		testEnv.initNodes(scenario.nodes)
    		testEnv.initClaims(scenario.pvcs, scenario.pvcs)
    
    		// Execute
    		eligibleNodes := testEnv.binder.GetEligibleNodes(logger, scenario.pvcs)
    
    		// Validate
    		if reflect.DeepEqual(scenario.eligibleNodes, eligibleNodes) {
    			fmt.Println("foo")
    		}
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Apr 25 09:46:58 UTC 2024
    - 82.8K bytes
    - Viewed (0)
Back to top