mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-28 22:17:14 +00:00
Merge pull request #38272 from xingzhou/kube-38143
Automatic merge from submit-queue Added validation for API server's 'apiserver-count' flag. Added validation for API server's 'apiserver-count' flag. The value of this flag should be a positive number, otherwise, will cause error while reconciling endpoints in MasterCountEndpointsReconciler. Fixed #38143
This commit is contained in:
commit
73c900b598
@ -121,7 +121,7 @@ func (s *ServerRunOptions) AddFlags(fs *pflag.FlagSet) {
|
|||||||
"Currently only applies to long-running requests.")
|
"Currently only applies to long-running requests.")
|
||||||
|
|
||||||
fs.IntVar(&s.MasterCount, "apiserver-count", s.MasterCount,
|
fs.IntVar(&s.MasterCount, "apiserver-count", s.MasterCount,
|
||||||
"The number of apiservers running in the cluster.")
|
"The number of apiservers running in the cluster, must be a positive number.")
|
||||||
|
|
||||||
// See #14282 for details on how to test/try this option out.
|
// See #14282 for details on how to test/try this option out.
|
||||||
// TODO: remove this comment once this option is tested in CI.
|
// TODO: remove this comment once this option is tested in CI.
|
||||||
|
@ -63,5 +63,8 @@ func (options *ServerRunOptions) Validate() []error {
|
|||||||
if errs := options.InsecureServing.Validate("insecure-port"); len(errs) > 0 {
|
if errs := options.InsecureServing.Validate("insecure-port"); len(errs) > 0 {
|
||||||
errors = append(errors, errs...)
|
errors = append(errors, errs...)
|
||||||
}
|
}
|
||||||
|
if options.MasterCount <= 0 {
|
||||||
|
errors = append(errors, fmt.Errorf("--apiserver-count should be a positive number, but value '%d' provided", options.MasterCount))
|
||||||
|
}
|
||||||
return errors
|
return errors
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user