Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for scopeSelectors (0.33 sec)

  1. pkg/quota/v1/evaluator/core/pods.go

    func (p *podEvaluator) MatchingScopes(item runtime.Object, scopeSelectors []corev1.ScopedResourceSelectorRequirement) ([]corev1.ScopedResourceSelectorRequirement, error) {
    	matchedScopes := []corev1.ScopedResourceSelectorRequirement{}
    	for _, selector := range scopeSelectors {
    		match, err := podMatchesScopeFunc(selector, item)
    		if err != nil {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 05 00:02:47 UTC 2023
    - 17.4K bytes
    - Viewed (0)
  2. staging/src/k8s.io/apiserver/pkg/admission/plugin/resourcequota/controller.go

    	restrictedScopes := []corev1.ScopedResourceSelectorRequirement{}
    	for i := range quotas {
    		resourceQuota := quotas[i]
    		scopeSelectors := getScopeSelectorsFromQuota(resourceQuota)
    		localRestrictedScopes, err := evaluator.MatchingScopes(inputObject, scopeSelectors)
    		if err != nil {
    			return nil, fmt.Errorf("error matching scopes of quota %s, err: %v", resourceQuota.Name, err)
    		}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat May 04 18:33:12 UTC 2024
    - 25.8K bytes
    - Viewed (0)
  3. pkg/controller/resourcequota/resource_quota_controller_test.go

    					Hard: v1.ResourceList{
    						v1.ResourceCPU:    resource.MustParse("3"),
    						v1.ResourceMemory: resource.MustParse("100Gi"),
    						v1.ResourcePods:   resource.MustParse("5"),
    					},
    					ScopeSelector: &v1.ScopeSelector{
    						MatchExpressions: []v1.ScopedResourceSelectorRequirement{
    							{
    								ScopeName: v1.ResourceQuotaScopePriorityClass,
    								Operator:  v1.ScopeSelectorOpExists},
    						},
    					},
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Jul 12 16:29:33 UTC 2023
    - 42.6K bytes
    - Viewed (0)
  4. staging/src/k8s.io/apiserver/pkg/quota/v1/generic/evaluator.go

    		selectors = append(selectors, corev1.ScopedResourceSelectorRequirement{
    			ScopeName: scope,
    			Operator:  corev1.ScopeSelectorOpExists})
    	}
    	if quota.Spec.ScopeSelector != nil {
    		selectors = append(selectors, quota.Spec.ScopeSelector.MatchExpressions...)
    	}
    	return selectors
    }
    
    // CalculateUsageStats is a utility function that knows how to calculate aggregate usage.
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 05 00:02:47 UTC 2023
    - 11.7K bytes
    - Viewed (0)
  5. pkg/quota/v1/evaluator/core/pods_test.go

    	tests := []struct {
    		name               string
    		objs               []runtime.Object
    		quotaScopes        []corev1.ResourceQuotaScope
    		quotaScopeSelector *corev1.ScopeSelector
    		want               corev1.ResourceList
    	}{
    		{
    			name: "nil case",
    		},
    		{
    			name: "all pods in running state",
    			objs: []runtime.Object{
    				makePod("p1", "", cpu1, api.PodRunning),
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Apr 24 18:25:29 UTC 2024
    - 41.6K bytes
    - Viewed (0)
  6. pkg/controller/resourcequota/resource_quota_controller.go

    	var errs []error
    
    	newUsage, err := quota.CalculateUsage(resourceQuota.Namespace, resourceQuota.Spec.Scopes, hardLimits, rq.registry, resourceQuota.Spec.ScopeSelector)
    	if err != nil {
    		// if err is non-nil, remember it to return, but continue updating status with any resources in newUsage
    		errs = append(errs, err)
    	}
    	for key, value := range newUsage {
    		used[key] = value
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat May 04 18:33:12 UTC 2024
    - 21.3K bytes
    - Viewed (0)
Back to top