Update validation for API Priority and Fairness

This PR fixes oversights and adds validation that rejects writes
of wrong Spec values for the four mandatory objects.

Kubernetes-commit: ec5321c6a9f23e5ad26cf88a41fda9dba0c5ce89
This commit is contained in:
Mike Spreitzer 2020-01-17 02:43:52 -05:00 committed by Kubernetes Publisher
parent 468c49769d
commit f6a6879cc4
1 changed files with 7 additions and 2 deletions

View File

@ -25,7 +25,12 @@ import (
"k8s.io/apiserver/pkg/authentication/user"
)
// The objects that define an apiserver's initial behavior
// The objects that define an apiserver's initial behavior. The
// registered defaulting procedures make no changes to these
// particular objects (this is verified in the unit tests of the
// internalbootstrap package; it can not be verified in this package
// because that would require importing k8s.io/kubernetes).
var (
MandatoryPriorityLevelConfigurations = []*flowcontrol.PriorityLevelConfiguration{
MandatoryPriorityLevelConfigurationExempt,
@ -37,7 +42,7 @@ var (
}
)
// The objects that define an apiserver's initial behavior
// The objects that define the current suggested additional configuration
var (
SuggestedPriorityLevelConfigurations = []*flowcontrol.PriorityLevelConfiguration{
// "system" priority-level is for the system components that affects self-maintenance of the