code: func (kl *Kubelet) HandlePodRemoves(pods []*v1.Pod) {
  	start := kl.clock.Now()
  	for _, pod := range pods {
  		kl.podManager.DeletePod(pod)
  		if kubepod.IsMirrorPod(pod) {
  			kl.handleMirrorPod(pod, start)
  			continue
  		}
  		// Deletion is allowed to fail because the periodic cleanup routine
  		// will trigger deletion again.
  		if err := kl.deletePod(pod); err != nil {
  			klog.V(2).Infof("Failed to delete pod %q, err: %v", format.Pod(pod), err)
  		}
  		kl.probeManager.RemovePod(pod)
  	}
  }
docs: // HandlePodRemoves is the callback in the SyncHandler interface for pods
  // being removed from a config source.