Track default SSL cert if TLS.SecretName is empty

This commit is contained in:
Joao Morais 2017-04-15 14:56:53 -03:00
parent 0f9f082959
commit 1d9047e155

View file

@ -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)