Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 296 for evaluators (0.2 sec)

  1. staging/src/k8s.io/apiserver/pkg/quota/v1/generic/configuration.go

    type simpleConfiguration struct {
    	evaluators       []quota.Evaluator
    	ignoredResources map[schema.GroupResource]struct{}
    }
    
    // NewConfiguration creates a quota configuration
    func NewConfiguration(evaluators []quota.Evaluator, ignoredResources map[schema.GroupResource]struct{}) quota.Configuration {
    	return &simpleConfiguration{
    		evaluators:       evaluators,
    		ignoredResources: ignoredResources,
    	}
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Sep 04 12:53:52 UTC 2020
    - 1.3K bytes
    - Viewed (0)
  2. staging/src/k8s.io/apiserver/pkg/quota/v1/generic/registry.go

    type simpleRegistry struct {
    	lock sync.RWMutex
    	// evaluators tracked by the registry
    	evaluators map[schema.GroupResource]quota.Evaluator
    }
    
    // NewRegistry creates a simple registry with initial list of evaluators
    func NewRegistry(evaluators []quota.Evaluator) quota.Registry {
    	return &simpleRegistry{
    		evaluators: evaluatorsByGroupResource(evaluators),
    	}
    }
    
    func (r *simpleRegistry) Add(e quota.Evaluator) {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Sep 04 12:53:52 UTC 2020
    - 2.2K bytes
    - Viewed (0)
  3. 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)
  4. 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)
  5. staging/src/k8s.io/apiserver/pkg/quota/v1/interfaces.go

    	IgnoredResources() map[schema.GroupResource]struct{}
    	// Evaluators for quota evaluation.
    	Evaluators() []Evaluator
    }
    
    // Registry maintains a list of evaluators
    type Registry interface {
    	// Add to registry
    	Add(e Evaluator)
    	// Remove from registry
    	Remove(e Evaluator)
    	// Get by group resource
    	Get(gr schema.GroupResource) Evaluator
    	// List from registry
    	List() []Evaluator
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Mar 30 21:02:09 UTC 2021
    - 3.8K bytes
    - Viewed (0)
  6. staging/src/k8s.io/apiserver/pkg/quota/v1/resources.go

    	hardResources := ResourceNames(hardLimits)
    	potentialResources := []corev1.ResourceName{}
    	evaluators := registry.List()
    	for _, evaluator := range evaluators {
    		potentialResources = append(potentialResources, evaluator.MatchingResources(hardResources)...)
    	}
    	// NOTE: the intersection just removes duplicates since the evaluator match intersects with hard
    	matchedResources := Intersection(hardResources, potentialResources)
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Jan 06 23:11:22 UTC 2021
    - 8.7K bytes
    - Viewed (0)
  7. 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)
  8. 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)
  9. 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)
  10. 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)
Back to top