mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 03:41:45 +00:00
cleanup: wrap the apiserver identity validation
This commit is contained in:
parent
74811759dc
commit
c7bf5506ee
@ -150,6 +150,17 @@ func validateAPIPriorityAndFairness(options *ServerRunOptions) []error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func validateAPIServerIdentity(options *ServerRunOptions) []error {
|
||||
var errs []error
|
||||
if options.IdentityLeaseDurationSeconds <= 0 {
|
||||
errs = append(errs, fmt.Errorf("--identity-lease-duration-seconds should be a positive number, but value '%d' provided", options.IdentityLeaseDurationSeconds))
|
||||
}
|
||||
if options.IdentityLeaseRenewIntervalSeconds <= 0 {
|
||||
errs = append(errs, fmt.Errorf("--identity-lease-renew-interval-seconds should be a positive number, but value '%d' provided", options.IdentityLeaseRenewIntervalSeconds))
|
||||
}
|
||||
return errs
|
||||
}
|
||||
|
||||
// Validate checks ServerRunOptions and return a slice of found errs.
|
||||
func (s *ServerRunOptions) Validate() []error {
|
||||
var errs []error
|
||||
@ -169,12 +180,7 @@ func (s *ServerRunOptions) Validate() []error {
|
||||
errs = append(errs, validateTokenRequest(s)...)
|
||||
errs = append(errs, s.Metrics.Validate()...)
|
||||
errs = append(errs, s.Logs.Validate()...)
|
||||
if s.IdentityLeaseDurationSeconds <= 0 {
|
||||
errs = append(errs, fmt.Errorf("--identity-lease-duration-seconds should be a positive number, but value '%d' provided", s.IdentityLeaseDurationSeconds))
|
||||
}
|
||||
if s.IdentityLeaseRenewIntervalSeconds <= 0 {
|
||||
errs = append(errs, fmt.Errorf("--identity-lease-renew-interval-seconds should be a positive number, but value '%d' provided", s.IdentityLeaseRenewIntervalSeconds))
|
||||
}
|
||||
errs = append(errs, validateAPIServerIdentity(s)...)
|
||||
|
||||
return errs
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user