Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 118 for Evaluators (0.24 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. 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)
Back to top