From 66fd3b6c322b882c6e54d48b09e3d2c0d7b03bb8 Mon Sep 17 00:00:00 2001 From: Rohit Ramkumar Date: Fri, 12 Apr 2019 11:36:04 -0400 Subject: [PATCH] Do not load secret from Ingress spec if provided name is empty --- pkg/tls/tls.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/tls/tls.go b/pkg/tls/tls.go index 26d76edfc0..9392c0edab 100644 --- a/pkg/tls/tls.go +++ b/pkg/tls/tls.go @@ -59,6 +59,9 @@ func (t *TLSCertsFromSecretsLoader) Load(ing *extensions.Ingress) ([]*loadbalanc var certs []*loadbalancers.TLSCerts for _, tlsSecret := range ing.Spec.TLS { + if tlsSecret.SecretName == "" { + continue + } // TODO: Replace this for a secret watcher. glog.V(3).Infof("Retrieving secret for ing %v with name %v", ing.Name, tlsSecret.SecretName) secret, err := t.Client.Core().Secrets(ing.Namespace).Get(tlsSecret.SecretName, meta_v1.GetOptions{})