aboutsummaryrefslogtreecommitdiff
path: root/plugin/kubernetes/object/service.go
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/kubernetes/object/service.go')
-rw-r--r--plugin/kubernetes/object/service.go7
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 {