glog.V(2).Infof("Removing pod %v after %s grace period",pod.Name,grace)
recordNodeEvent(recorder,nodeName,api.EventTypeNormal,"TerminatingEvictedPod",fmt.Sprintf("Pod %s has exceeded the grace period for deletion after being evicted from Node %q and is being force killed",pod.Name,nodeName))
recordNodeEvent(recorder,nodeName,nodeUID,api.EventTypeNormal,"TerminatingEvictedPod",fmt.Sprintf("Pod %s has exceeded the grace period for deletion after being evicted from Node %q and is being force killed",pod.Name,nodeName))
glog.V(1).Infof("NodeController observed a new Node: %#v",added[i].Name)
recordNodeEvent(nc.recorder,added[i].Name,api.EventTypeNormal,"RegisteredNode",fmt.Sprintf("Registered Node %v in NodeController",added[i].Name))
recordNodeEvent(nc.recorder,added[i].Name,string(added[i].UID),api.EventTypeNormal,"RegisteredNode",fmt.Sprintf("Registered Node %v in NodeController",added[i].Name))
nc.knownNodeSet[added[i].Name]=added[i]
// When adding new Nodes we need to check if new zone appeared, and if so add new evictor.
glog.V(1).Infof("NodeController observed a Node deletion: %v",deleted[i].Name)
recordNodeEvent(nc.recorder,deleted[i].Name,api.EventTypeNormal,"RemovingNode",fmt.Sprintf("Removing Node %v from NodeController",deleted[i].Name))
recordNodeEvent(nc.recorder,deleted[i].Name,string(deleted[i].UID),api.EventTypeNormal,"RemovingNode",fmt.Sprintf("Removing Node %v from NodeController",deleted[i].Name))
glog.V(2).Infof("Deleting node (no longer present in cloud provider): %s",node.Name)
recordNodeEvent(nc.recorder,node.Name,api.EventTypeNormal,"DeletingNode",fmt.Sprintf("Deleting Node %v because it's not present according to cloud provider",node.Name))
recordNodeEvent(nc.recorder,node.Name,string(node.UID),api.EventTypeNormal,"DeletingNode",fmt.Sprintf("Deleting Node %v because it's not present according to cloud provider",node.Name))
gofunc(nodeNamestring){
deferutilruntime.HandleCrash()
// Kubelet is not reporting and Cloud Provider says node