mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 04:08:16 +00:00 
			
		
		
		
	Merge pull request #51208 from simo5/pshfatal
Automatic merge from submit-queue (batch tested with PRs 47115, 51196, 51204, 51208, 51206) Add an OrDie version for AddPostStartHook Simplifies usage and consolidate the error message so it is always the same everywhere. ```release-note NONE ```
This commit is contained in:
		@@ -278,9 +278,7 @@ func (c completedConfig) New(delegationTarget genericapiserver.DelegationTarget)
 | 
			
		||||
		m.installTunneler(c.Tunneler, corev1client.NewForConfigOrDie(c.GenericConfig.LoopbackClientConfig).Nodes())
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if err := m.GenericAPIServer.AddPostStartHook("ca-registration", c.ClientCARegistrationHook.PostStartHook); err != nil {
 | 
			
		||||
		glog.Fatalf("Error registering PostStartHook %q: %v", "ca-registration", err)
 | 
			
		||||
	}
 | 
			
		||||
	m.GenericAPIServer.AddPostStartHookOrDie("ca-registration", c.ClientCARegistrationHook.PostStartHook)
 | 
			
		||||
 | 
			
		||||
	return m, nil
 | 
			
		||||
}
 | 
			
		||||
@@ -294,9 +292,7 @@ func (m *Master) InstallLegacyAPI(c *Config, restOptionsGetter generic.RESTOptio
 | 
			
		||||
	if c.EnableCoreControllers {
 | 
			
		||||
		coreClient := coreclient.NewForConfigOrDie(c.GenericConfig.LoopbackClientConfig)
 | 
			
		||||
		bootstrapController := c.NewBootstrapController(legacyRESTStorage, coreClient, coreClient)
 | 
			
		||||
		if err := m.GenericAPIServer.AddPostStartHook("bootstrap-controller", bootstrapController.PostStartHook); err != nil {
 | 
			
		||||
			glog.Fatalf("Error registering PostStartHook %q: %v", "bootstrap-controller", err)
 | 
			
		||||
		}
 | 
			
		||||
		m.GenericAPIServer.AddPostStartHookOrDie("bootstrap-controller", bootstrapController.PostStartHook)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if err := m.GenericAPIServer.InstallLegacyAPIGroup(genericapiserver.DefaultLegacyAPIPrefix, &apiGroupInfo); err != nil {
 | 
			
		||||
@@ -341,9 +337,7 @@ func (m *Master) InstallAPIs(apiResourceConfigSource serverstorage.APIResourceCo
 | 
			
		||||
			if err != nil {
 | 
			
		||||
				glog.Fatalf("Error building PostStartHook: %v", err)
 | 
			
		||||
			}
 | 
			
		||||
			if err := m.GenericAPIServer.AddPostStartHook(name, hook); err != nil {
 | 
			
		||||
				glog.Fatalf("Error registering PostStartHook %q: %v", name, err)
 | 
			
		||||
			}
 | 
			
		||||
			m.GenericAPIServer.AddPostStartHookOrDie(name, hook)
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		apiGroupsInfo = append(apiGroupsInfo, apiGroupInfo)
 | 
			
		||||
 
 | 
			
		||||
@@ -90,6 +90,13 @@ func (s *GenericAPIServer) AddPostStartHook(name string, hook PostStartHookFunc)
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// AddPostStartHookOrDie allows you to add a PostStartHook, but dies on failure
 | 
			
		||||
func (s *GenericAPIServer) AddPostStartHookOrDie(name string, hook PostStartHookFunc) {
 | 
			
		||||
	if err := s.AddPostStartHook(name, hook); err != nil {
 | 
			
		||||
		glog.Fatalf("Error registering PostStartHook %q: %v", name, err)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// RunPostStartHooks runs the PostStartHooks for the server
 | 
			
		||||
func (s *GenericAPIServer) RunPostStartHooks(stopCh <-chan struct{}) {
 | 
			
		||||
	s.postStartHookLock.Lock()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user