Finished pods can be drained

- Don't bother trying to filter pods that have succeeded or failed
pull/6/head
Michael Fraenkel 2016-08-30 21:31:42 -04:00
parent 09e3fb355b
commit 9cff11dbb0
1 changed files with 5 additions and 0 deletions

View File

@ -260,6 +260,11 @@ func (o *DrainOptions) getPodCreator(pod api.Pod) (*api.SerializedReference, err
}
func (o *DrainOptions) unreplicatedFilter(pod api.Pod) (bool, *warning, *fatal) {
// any finished pod can be removed
if pod.Status.Phase == api.PodSucceeded || pod.Status.Phase == api.PodFailed {
return true, nil, nil
}
sr, err := o.getPodCreator(pod)
if err != nil {
return false, nil, &fatal{err.Error()}