Add passHostHeader and responseForwarding in IngressRoute

Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com>
This commit is contained in:
Julien Salleyron 2019-09-13 16:46:04 +02:00 committed by Traefiker Bot
parent 7fa3537015
commit 401b3afa3b
7 changed files with 106 additions and 20 deletions

View file

@ -157,12 +157,18 @@ func createLoadBalancerServerHTTP(client Client, namespace string, service v1alp
return nil, err
}
// TODO: support other strategies.
lb := &dynamic.ServersLoadBalancer{}
lb.SetDefaults()
lb.Servers = servers
if service.PassHostHeader != nil {
lb.PassHostHeader = *service.PassHostHeader
}
lb.ResponseForwarding = service.ResponseForwarding
return &dynamic.Service{
LoadBalancer: &dynamic.ServersLoadBalancer{
Servers: servers,
// TODO: support other strategies.
PassHostHeader: true,
},
LoadBalancer: lb,
}, nil
}