diff options
Diffstat (limited to 'plugin/kubernetes/watch.go')
-rw-r--r-- | plugin/kubernetes/watch.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/plugin/kubernetes/watch.go b/plugin/kubernetes/watch.go index 52529a6b0..fd6e68c8c 100644 --- a/plugin/kubernetes/watch.go +++ b/plugin/kubernetes/watch.go @@ -22,6 +22,10 @@ func podWatchFunc(c kubernetes.Interface, ns string, s labels.Selector) func(opt if s != nil { options.LabelSelector = s.String() } + if len(options.FieldSelector) > 0 { + options.FieldSelector = options.FieldSelector + "," + } + options.FieldSelector = options.FieldSelector + "status.phase!=Succeeded,status.phase!=Failed,status.phase!=Unknown" w, err := c.CoreV1().Pods(ns).Watch(options) return w, err } |