Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 111 for Evaluators (0.83 sec)

  1. pkg/quota/v1/install/registry.go

    	"k8s.io/kubernetes/pkg/apis/authorization"
    	"k8s.io/kubernetes/pkg/quota/v1/evaluator/core"
    )
    
    // NewQuotaConfigurationForAdmission returns a quota configuration for admission control.
    func NewQuotaConfigurationForAdmission() quota.Configuration {
    	evaluators := core.NewEvaluators(nil)
    	return generic.NewConfiguration(evaluators, DefaultIgnoredResources())
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Sep 14 16:00:26 UTC 2022
    - 2.6K bytes
    - Viewed (0)
  2. pkg/quota/v1/evaluator/core/registry.go

    }
    
    // NewEvaluators returns the list of static evaluators that manage more than counts
    func NewEvaluators(f quota.ListerForResourceFunc) []quota.Evaluator {
    	// these evaluators have special logic
    	result := []quota.Evaluator{
    		NewPodEvaluator(f, clock.RealClock{}),
    		NewServiceEvaluator(f),
    		NewPersistentVolumeClaimEvaluator(f),
    	}
    	// these evaluators require an alias for backwards compatibility
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Sep 10 09:42:32 UTC 2021
    - 1.9K bytes
    - Viewed (0)
  3. pkg/controlplane/apiserver/admission/initializer_test.go

    type doNothingQuotaConfiguration struct{}
    
    func (doNothingQuotaConfiguration) IgnoredResources() map[schema.GroupResource]struct{} { return nil }
    
    func (doNothingQuotaConfiguration) Evaluators() []quota.Evaluator { return nil }
    
    type WantsQuotaConfigurationAdmissionPlugin struct {
    	doNothingAdmission
    	doNothingPluginInitialization
    	config quota.Configuration
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Apr 29 21:28:42 UTC 2024
    - 2K bytes
    - Viewed (0)
  4. staging/src/k8s.io/apiserver/pkg/admission/plugin/policy/generic/interfaces.go

    }
    
    // An evaluator represents a compiled CEL expression that can be evaluated a
    // given a set of inputs used by the generic PolicyHook for Mutating and
    // ValidatingAdmissionPolicy.
    // Mutating and Validating may have different forms of evaluators
    type Evaluator interface {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Feb 13 21:06:39 UTC 2024
    - 2.3K bytes
    - Viewed (0)
  5. staging/src/k8s.io/apiserver/pkg/admission/plugin/resourcequota/admission.go

    func (a *QuotaAdmission) SetQuotaConfiguration(c quota.Configuration) {
    	a.quotaConfiguration = c
    	if a.stopCh == nil {
    		a.initializationErr = stopChUnconfiguredErr
    		return
    	}
    	a.evaluator = NewQuotaEvaluator(a.quotaAccessor, a.quotaConfiguration.IgnoredResources(), generic.NewRegistry(a.quotaConfiguration.Evaluators()), nil, a.config, a.numEvaluators, a.stopCh)
    }
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon May 23 10:34:50 UTC 2022
    - 5.8K bytes
    - Viewed (0)
  6. pkg/controller/resourcequota/resource_quota_monitor.go

    			continue
    		}
    
    		// check if we need to create an evaluator for this resource (if none previously registered)
    		evaluator := qm.registry.Get(resource.GroupResource())
    		if evaluator == nil {
    			listerFunc := generic.ListerFuncForResourceFunc(qm.informerFactory.ForResource)
    			listResourceFunc := generic.ListResourceUsingListerFunc(listerFunc, resource)
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat May 04 18:33:12 UTC 2024
    - 11.6K bytes
    - Viewed (0)
  7. src/go/types/call.go

    				// Update x.expr so that we can record the partially instantiated function.
    				x.expr = ix.Orig
    			} else {
    				// x was instantiated: we must record it here because we didn't
    				// use the usual expression evaluators.
    				check.record(&x)
    			}
    			resList = []*operand{&x}
    		} else {
    			// x is not a function instantiation (it may still be a generic function).
    			check.rawExpr(nil, &x, e, nil, true)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 33.5K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/types2/call.go

    				// Update x.expr so that we can record the partially instantiated function.
    				x.expr = inst
    			} else {
    				// x was instantiated: we must record it here because we didn't
    				// use the usual expression evaluators.
    				check.record(&x)
    			}
    			resList = []*operand{&x}
    		} else {
    			// x is not a function instantiation (it may still be a generic function).
    			check.rawExpr(nil, &x, e, nil, true)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 31.5K bytes
    - Viewed (0)
  9. pkg/controller/resourcequota/resource_quota_controller.go

    	for constraint := range resourceQuota.Status.Hard {
    		if _, usageFound := resourceQuota.Status.Used[constraint]; !usageFound {
    			matchedResources := []v1.ResourceName{constraint}
    			for _, evaluator := range rq.registry.List() {
    				if intersection := evaluator.MatchingResources(matchedResources); len(intersection) > 0 {
    					rq.missingUsageQueue.Add(key)
    					return
    				}
    			}
    		}
    	}
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat May 04 18:33:12 UTC 2024
    - 21.3K bytes
    - Viewed (0)
  10. cmd/kube-controller-manager/app/core.go

    		IgnoredResourcesFunc:      quotaConfiguration.IgnoredResources,
    		InformersStarted:          controllerContext.InformersStarted,
    		Registry:                  generic.NewRegistry(quotaConfiguration.Evaluators()),
    		UpdateFilter:              quotainstall.DefaultUpdateFilter(),
    	}
    	resourceQuotaController, err := resourcequotacontroller.NewController(ctx, resourceQuotaControllerOptions)
    	if err != nil {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 10 08:42:31 UTC 2024
    - 39K bytes
    - Viewed (0)
Back to top