code: func (gcc *PodGCController) gcUnscheduledTerminating(pods []*v1.Pod) {
  	klog.V(4).Infof("GC'ing unscheduled pods which are terminating.")
  
  	for _, pod := range pods {
  		if pod.DeletionTimestamp == nil || len(pod.Spec.NodeName) > 0 {
  			continue
  		}
  
  		klog.V(2).Infof("Found unscheduled terminating Pod %v/%v not assigned to any Node. Deleting.", pod.Namespace, pod.Name)
  		if err := gcc.deletePod(pod.Namespace, pod.Name); err != nil {
  			utilruntime.HandleError(err)
  		} else {
  			klog.V(0).Infof("Forced deletion of unscheduled terminating Pod %v/%v succeeded", pod.Namespace, pod.Name)
  		}
  	}
  }
docs: // gcUnscheduledTerminating deletes pods that are terminating and haven't been scheduled to a particular node.