optimize podKiller for reading channel

This commit is contained in:
Ke Zhang 2016-08-03 15:36:04 +08:00
parent 4fdde68f78
commit 5d19daa2e2

View File

@ -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