def METHOD_NAME(self, fast=False, reportFailure=True):
    self.current_pod_spec = None
    self.resetWorkerPropsOnStop()
    try:
        yield self._kube.deletePod(self.namespace, self.getContainerName())
    except kubeclientservice.KubeError as e:
        if reportFailure and e.reason != 'NotFound':
            raise
    if fast:
        return
    yield self._kube.waitForPodDeletion(
        self.namespace,
        self.getContainerName(),
        timeout=self.missing_timeout)