@yujuhong This is just because we don't add these to-be-restart containers into the list when computing what containers to kill. Instead we just mark them with a boolean, so later when computing what containers to start, we look at these to-be-killed containers, and add them to the to-be-start list if they contain the boolean.    See https://github.com/yifan-gu/kubernetes/blob/f27520a6f9402da381bd36b871ad67487aa31143/pkg/kubelet/kuberuntime/sync_action.go#L676-L685