Add TLS-enabled Router

This commit is contained in:
Daniel Tomcej 2019-08-14 11:16:06 -06:00 committed by Traefiker Bot
parent 2895ad21f3
commit 9e3f549341
5 changed files with 53 additions and 0 deletions

View file

@ -323,6 +323,15 @@ func (p *Provider) loadConfigurationFromIngresses(ctx context.Context, client Cl
Service: serviceName,
}
if len(ingress.Spec.TLS) > 0 {
// TLS enabled for this ingress, add TLS router
conf.HTTP.Routers[strings.Replace(rule.Host, ".", "-", -1)+p.Path+"-tls"] = &dynamic.Router{
Rule: strings.Join(rules, " && "),
Service: serviceName,
TLS: &dynamic.RouterTLSConfig{},
}
}
conf.HTTP.Services[serviceName] = service
}
err := p.updateIngressStatus(ingress, client)