glog.Errorf("Couldn't get object from tombstone %+v, could take up to %v before a controller recreates a replica",obj,controller.ExpectationsTimeout)
return
}
pod,ok=tombstone.Obj.(*api.Pod)
if!ok{
glog.Errorf("Tombstone contained object that is not a pod %+v, could take up to %v before controller recreates a replica",obj,controller.ExpectationsTimeout)
return
}
}
glog.V(4).Infof("Pod %s deleted.",pod.Name)
ifd:=dc.getDeploymentForPod(pod);d!=nil{
dKey,err:=controller.KeyFunc(d)
iferr!=nil{
glog.Errorf("Couldn't get key for deployment controller %#v: %v",d,err)
return
}
dc.expectations.DeletionObserved(dKey)
}
}
// obj could be an *api.Deployment, or a DeletionFinalStateUnknown marker item.