1
0
mirror of https://github.com/containous/traefik.git synced 2025-10-15 19:33:21 +03:00

refactor(k8s): default to nil headers struct.

This commit is contained in:
Fernandez Ludovic
2018-01-02 18:03:50 +01:00
committed by Traefiker
parent 53388a3570
commit 4497ddbb0e
3 changed files with 82 additions and 33 deletions

View File

@@ -558,7 +558,7 @@ func getStickiness(service *v1.Service) *types.Stickiness {
}
func getHeader(i *v1beta1.Ingress) *types.Headers {
return &types.Headers{
headers := &types.Headers{
CustomRequestHeaders: label.GetMapValue(i.Annotations, annotationKubernetesCustomRequestHeaders),
CustomResponseHeaders: label.GetMapValue(i.Annotations, annotationKubernetesCustomResponseHeaders),
AllowedHosts: label.GetSliceStringValue(i.Annotations, annotationKubernetesAllowedHosts),
@@ -580,6 +580,12 @@ func getHeader(i *v1beta1.Ingress) *types.Headers {
ReferrerPolicy: label.GetStringValue(i.Annotations, annotationKubernetesReferrerPolicy, ""),
IsDevelopment: label.GetBoolValue(i.Annotations, annotationKubernetesIsDevelopment, false),
}
if !headers.HasSecureHeadersDefined() && !headers.HasCustomHeadersDefined() {
return nil
}
return headers
}
func getRateLimit(i *v1beta1.Ingress) *types.RateLimit {