From 14426c60b854f1a8314c5ed25fe4cdb33671c652 Mon Sep 17 00:00:00 2001 From: Manuel de Brito Fontes Date: Mon, 9 Jul 2018 17:42:14 -0400 Subject: [PATCH] Fix ingress rule parsing error --- internal/ingress/controller/controller.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/internal/ingress/controller/controller.go b/internal/ingress/controller/controller.go index 153fe30cb..29d250719 100644 --- a/internal/ingress/controller/controller.go +++ b/internal/ingress/controller/controller.go @@ -402,6 +402,11 @@ func (n *NGINXController) getBackendServers(ingresses []*extensions.Ingress) ([] server.Hostname, ingKey) } + if rule.HTTP == nil { + glog.V(3).Infof("Ingress %q does not contain any HTTP rule, using default backend", ingKey) + continue + } + for _, path := range rule.HTTP.Paths { upsName := fmt.Sprintf("%v-%v-%v", ing.Namespace,