diff --git a/pkg/kubelet/kubelet.go b/pkg/kubelet/kubelet.go index 449d697aa4c..b704e13878b 100644 --- a/pkg/kubelet/kubelet.go +++ b/pkg/kubelet/kubelet.go @@ -2107,11 +2107,13 @@ func (kl *Kubelet) podKiller() { for { select { case podPair, ok := <-kl.podKillingCh: - runningPod := podPair.RunningPod - apiPod := podPair.APIPod if !ok { return } + + runningPod := podPair.RunningPod + apiPod := podPair.APIPod + if killing.Has(string(runningPod.ID)) { // The pod is already being killed. break