Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 2,491 for FRAMEWORK (0.14 sec)

  1. pkg/scheduler/framework/runtime/instrumented_plugins.go

    	"k8s.io/kubernetes/pkg/scheduler/framework"
    )
    
    type instrumentedFilterPlugin struct {
    	framework.FilterPlugin
    
    	metric compbasemetrics.CounterMetric
    }
    
    var _ framework.FilterPlugin = &instrumentedFilterPlugin{}
    
    func (p *instrumentedFilterPlugin) Filter(ctx context.Context, state *framework.CycleState, pod *v1.Pod, nodeInfo *framework.NodeInfo) *framework.Status {
    	p.metric.Inc()
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Dec 15 03:30:06 UTC 2023
    - 2.4K bytes
    - Viewed (0)
  2. pkg/scheduler/framework/preemption/preemption_test.go

    			nodesStatuses: framework.NodeToStatusMap{
    				"node1": framework.NewStatus(framework.UnschedulableAndUnresolvable, interpodaffinity.ErrReasonAffinityRulesNotMatch),
    				"node2": framework.NewStatus(framework.Unschedulable, interpodaffinity.ErrReasonAntiAffinityRulesNotMatch),
    				"node3": framework.NewStatus(framework.Unschedulable, "Unschedulable"),
    				"node4": framework.NewStatus(framework.Unschedulable, "Unschedulable"),
    			},
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 31 15:52:16 UTC 2024
    - 18.7K bytes
    - Viewed (0)
  3. pkg/scheduler/framework/plugins/volumerestrictions/volume_restrictions.go

    		// A new Node may make a pod schedulable.
    		{Event: framework.ClusterEvent{Resource: framework.Node, ActionType: framework.Add}},
    		// Pods may fail to schedule because the PVC it uses has not yet been created.
    		// This PVC is required to exist to check its access modes.
    		{Event: framework.ClusterEvent{Resource: framework.PersistentVolumeClaim, ActionType: framework.Add | framework.Update}},
    	}
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Oct 20 17:40:39 UTC 2023
    - 12.5K bytes
    - Viewed (0)
  4. pkg/scheduler/framework/plugins/volumezone/volume_zone.go

    		{Event: framework.ClusterEvent{Resource: framework.Node, ActionType: framework.Add | framework.UpdateNodeLabel | framework.UpdateNodeTaint}},
    		// A new pvc may make a pod schedulable.
    		// Due to fields are immutable except `spec.resources`, pvc update events are ignored.
    		{Event: framework.ClusterEvent{Resource: framework.PersistentVolumeClaim, ActionType: framework.Add}},
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat Mar 16 14:13:06 UTC 2024
    - 10.9K bytes
    - Viewed (0)
  5. pkg/scheduler/framework/plugins/nodeports/node_ports.go

    	wantPorts, err := getPreFilterState(cycleState)
    	if err != nil {
    		return framework.AsStatus(err)
    	}
    
    	fits := fitsPorts(wantPorts, nodeInfo)
    	if !fits {
    		return framework.NewStatus(framework.Unschedulable, ErrReason)
    	}
    
    	return nil
    }
    
    // Fits checks if the pod fits the node.
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Mar 26 10:53:29 UTC 2024
    - 7.5K bytes
    - Viewed (0)
  6. pkg/scheduler/framework/autoscaler_contract/framework_contract_test.go

    )
    
    type frameworkContract interface {
    	RunPreFilterPlugins(ctx context.Context, state *framework.CycleState, pod *v1.Pod) (*framework.PreFilterResult, *framework.Status)
    	RunFilterPlugins(context.Context, *framework.CycleState, *v1.Pod, *framework.NodeInfo) *framework.Status
    }
    
    func TestFrameworkContract(t *testing.T) {
    	var f framework.Framework
    	var c frameworkContract = f
    	assert.Nil(t, c)
    }
    
    func TestNewFramework(t *testing.T) {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue May 23 02:17:34 UTC 2023
    - 1.8K bytes
    - Viewed (0)
  7. pkg/scheduler/framework/plugins/nodename/node_name.go

    // EventsToRegister returns the possible events that may make a Pod
    // failed by this plugin schedulable.
    func (pl *NodeName) EventsToRegister() []framework.ClusterEventWithHint {
    	return []framework.ClusterEventWithHint{
    		{Event: framework.ClusterEvent{Resource: framework.Node, ActionType: framework.Add | framework.Update}},
    	}
    }
    
    // Name returns name of the plugin. It is used in logs, etc.
    func (pl *NodeName) Name() string {
    	return Name
    }
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Sep 20 09:49:54 UTC 2023
    - 2.3K bytes
    - Viewed (0)
  8. pkg/scheduler/framework/plugins/podtopologyspread/plugin.go

    		// We can remove UpdateNodeTaint when we remove the preCheck feature.
    		// See: https://github.com/kubernetes/kubernetes/issues/110175
    		{Event: framework.ClusterEvent{Resource: framework.Node, ActionType: framework.Add | framework.Delete | framework.UpdateNodeLabel | framework.UpdateNodeTaint}, QueueingHintFn: pl.isSchedulableAfterNodeChange},
    	}
    }
    
    func involvedInTopologySpreading(incomingPod, podWithSpreading *v1.Pod) bool {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat Mar 16 14:13:06 UTC 2024
    - 12.7K bytes
    - Viewed (0)
  9. pkg/scheduler/framework/plugins/volumezone/volume_zone_test.go

    					},
    				},
    			},
    			wantFilterStatus: framework.NewStatus(framework.UnschedulableAndUnresolvable, ErrReasonConflict),
    		},
    	}
    
    	for _, test := range tests {
    		t.Run(test.name, func(t *testing.T) {
    			_, ctx := ktesting.NewTestContext(t)
    			ctx, cancel := context.WithCancel(ctx)
    			defer cancel()
    
    			state := framework.NewCycleState()
    			node := &framework.NodeInfo{}
    			node.SetNode(test.Node)
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Dec 14 05:17:04 UTC 2023
    - 20K bytes
    - Viewed (0)
  10. pkg/scheduler/framework/plugins/interpodaffinity/filtering.go

    func (pl *InterPodAffinity) PreFilter(ctx context.Context, cycleState *framework.CycleState, pod *v1.Pod) (*framework.PreFilterResult, *framework.Status) {
    	var allNodes []*framework.NodeInfo
    	var nodesWithRequiredAntiAffinityPods []*framework.NodeInfo
    	var err error
    	if allNodes, err = pl.sharedLister.NodeInfos().List(); err != nil {
    		return nil, framework.AsStatus(fmt.Errorf("failed to list NodeInfos: %w", err))
    	}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Jun 01 10:24:54 UTC 2023
    - 14.6K bytes
    - Viewed (0)
Back to top