diff options
Diffstat (limited to 'plugin/kubernetes/controller.go')
-rw-r--r-- | plugin/kubernetes/controller.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/plugin/kubernetes/controller.go b/plugin/kubernetes/controller.go index df90fcf82..9a2e9994a 100644 --- a/plugin/kubernetes/controller.go +++ b/plugin/kubernetes/controller.go @@ -172,7 +172,11 @@ func svcIPIndexFunc(obj interface{}) ([]string, error) { if !ok { return nil, errObj } - return []string{svc.ClusterIP}, nil + if len(svc.ExternalIPs) == 0 { + return []string{svc.ClusterIP}, nil + } + + return append([]string{svc.ClusterIP}, svc.ExternalIPs...), nil } func svcNameNamespaceIndexFunc(obj interface{}) ([]string, error) { |