// the time remaining before the pod should have been deleted
remaining:=grace-elapsed
ifremaining<0{
remaining=0
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))
glog.V(2).Infof("Deleting node (no longer present in cloud provider): %s",node.Name)
glog.V(2).Infof("Deleting node (no longer present in cloud provider): %s",node.Name)
nc.recordNodeEvent(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,api.EventTypeNormal,"DeletingNode",fmt.Sprintf("Deleting Node %v because it's not present according to cloud provider",node.Name))
gofunc(nodeNamestring){
gofunc(nodeNamestring){
deferutilruntime.HandleCrash()
deferutilruntime.HandleCrash()
// Kubelet is not reporting and Cloud Provider says node
// Kubelet is not reporting and Cloud Provider says node
// is gone. Delete it without worrying about grace
// is gone. Delete it without worrying about grace
// the time remaining before the pod should have been deleted
remaining:=grace-elapsed
ifremaining<0{
remaining=0
glog.V(2).Infof("Removing pod %v after %s grace period",pod.Name,grace)
nc.recordNodeEvent(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))