code: func (kl *Kubelet) IsPodDeleted(uid types.UID) bool {
  	pod, podFound := kl.podManager.GetPodByUID(uid)
  	if !podFound {
  		return true
  	}
  	status, statusFound := kl.statusManager.GetPodStatus(pod.UID)
  	if !statusFound {
  		status = pod.Status
  	}
  	return eviction.PodIsEvicted(status) || (pod.DeletionTimestamp != nil && notRunning(status.ContainerStatuses))
  }
docs: // IsPodDeleted returns true if the pod is deleted.  For the pod to be deleted, either:
  // 1. The pod object is deleted
  // 2. The pod's status is evicted
  // 3. The pod's deletion timestamp is set, and containers are not running