From 1d9047e155965fec0b95fe134aa4fc3185227aeb Mon Sep 17 00:00:00 2001 From: Joao Morais Date: Sat, 15 Apr 2017 14:56:53 -0300 Subject: [PATCH] Track default SSL cert if TLS.SecretName is empty --- core/pkg/ingress/controller/controller.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/pkg/ingress/controller/controller.go b/core/pkg/ingress/controller/controller.go index 6b21589c36..a63be4a788 100644 --- a/core/pkg/ingress/controller/controller.go +++ b/core/pkg/ingress/controller/controller.go @@ -1094,7 +1094,12 @@ func (ic GenericController) extractSecretNames(ing *extensions.Ingress) { } for _, tls := range ing.Spec.TLS { - key := fmt.Sprintf("%v/%v", ing.Namespace, tls.SecretName) + var key string + if tls.SecretName == "" { + key = ic.cfg.DefaultSSLCertificate + } else { + key = fmt.Sprintf("%v/%v", ing.Namespace, tls.SecretName) + } _, exists := ic.secretTracker.Get(key) if !exists { ic.secretTracker.Add(key, key)