code: func (m *kubeGenericRuntimeManager) KillPod(pod *v1.Pod, runningPod kubecontainer.Pod, gracePeriodOverride *int64) error {
  	err := m.killPodWithSyncResult(pod, runningPod, gracePeriodOverride)
  	return err.Error()
  }
docs: // KillPod kills all the containers of a pod. Pod may be nil, running pod must not be.
  // gracePeriodOverride if specified allows the caller to override the pod default grace period.
  // only hard kill paths are allowed to specify a gracePeriodOverride in the kubelet in order to not corrupt user data.
  // it is useful when doing SIGKILL for hard eviction scenarios, or max grace period during soft eviction scenarios.