Fix stop signal to drained signal in genericapiserver config

This commit is contained in:
Wojciech Tyczyński 2022-05-18 18:55:45 +02:00
parent a1c8e9386a
commit b56491e6cf
2 changed files with 4 additions and 4 deletions

View File

@ -528,9 +528,9 @@ func completeOpenAPI(config *openapicommon.Config, version *version.Info) {
}
}
// StopNotify returns a lifecycle signal of genericapiserver shutting down.
func (c *Config) StopNotify() <-chan struct{} {
return c.lifecycleSignals.ShutdownInitiated.Signaled()
// DrainedNotify returns a lifecycle signal of genericapiserver already drained while shutting down.
func (c *Config) DrainedNotify() <-chan struct{} {
return c.lifecycleSignals.InFlightRequestsDrained.Signaled()
}
// Complete fills in any fields not set that are required to have valid data and can be derived

View File

@ -226,7 +226,7 @@ func (s *EtcdOptions) ApplyWithStorageFactoryTo(factory serverstorage.StorageFac
}
func (s *EtcdOptions) addEtcdHealthEndpoint(c *server.Config) error {
healthCheck, err := storagefactory.CreateHealthCheck(s.StorageConfig, c.StopNotify())
healthCheck, err := storagefactory.CreateHealthCheck(s.StorageConfig, c.DrainedNotify())
if err != nil {
return err
}