code: func (cnc *CloudNodeController) Run(stopCh <-chan struct{}) {
  	defer utilruntime.HandleCrash()
  
  	// The following loops run communicate with the APIServer with a worst case complexity
  	// of O(num_nodes) per cycle. These functions are justified here because these events fire
  	// very infrequently. DO NOT MODIFY this to perform frequent operations.
  
  	// Start a loop to periodically update the node addresses obtained from the cloud
  	wait.Until(cnc.UpdateNodeStatus, cnc.nodeStatusUpdateFrequency, stopCh)
  }
docs: // This controller updates newly registered nodes with information
  // from the cloud provider. This call is blocking so should be called
  // via a goroutine