diff options
Diffstat (limited to 'plugin/kubernetes/object/service.go')
-rw-r--r-- | plugin/kubernetes/object/service.go | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/plugin/kubernetes/object/service.go b/plugin/kubernetes/object/service.go index 3dc061528..4c0ea6901 100644 --- a/plugin/kubernetes/object/service.go +++ b/plugin/kubernetes/object/service.go @@ -62,7 +62,12 @@ func toService(skipCleanup bool, svc *api.Service) *Service { li := copy(s.ExternalIPs, svc.Spec.ExternalIPs) for i, lb := range svc.Status.LoadBalancer.Ingress { - s.ExternalIPs[li+i] = lb.IP + if lb.IP != "" { + s.ExternalIPs[li+i] = lb.IP + continue + } + s.ExternalIPs[li+i] = lb.Hostname + } if !skipCleanup { |