Add SSLForceHost support.
This commit is contained in:
parent
dce65ab9c2
commit
b7d20496f3
37 changed files with 389 additions and 40 deletions
|
@ -32,6 +32,7 @@ const (
|
|||
annotationKubernetesBuffering = "ingress.kubernetes.io/buffering"
|
||||
annotationKubernetesAppRoot = "ingress.kubernetes.io/app-root"
|
||||
|
||||
annotationKubernetesSSLForceHost = "ingress.kubernetes.io/ssl-force-host"
|
||||
annotationKubernetesSSLRedirect = "ingress.kubernetes.io/ssl-redirect"
|
||||
annotationKubernetesHSTSMaxAge = "ingress.kubernetes.io/hsts-max-age"
|
||||
annotationKubernetesHSTSIncludeSubdomains = "ingress.kubernetes.io/hsts-include-subdomains"
|
||||
|
|
|
@ -599,6 +599,7 @@ func getHeader(i *extensionsv1beta1.Ingress) *types.Headers {
|
|||
CustomResponseHeaders: getMapValue(i.Annotations, annotationKubernetesCustomResponseHeaders),
|
||||
AllowedHosts: getSliceStringValue(i.Annotations, annotationKubernetesAllowedHosts),
|
||||
HostsProxyHeaders: getSliceStringValue(i.Annotations, annotationKubernetesProxyHeaders),
|
||||
SSLForceHost: getBoolValue(i.Annotations, annotationKubernetesSSLForceHost, false),
|
||||
SSLRedirect: getBoolValue(i.Annotations, annotationKubernetesSSLRedirect, false),
|
||||
SSLTemporaryRedirect: getBoolValue(i.Annotations, annotationKubernetesSSLTemporaryRedirect, false),
|
||||
SSLHost: getStringValue(i.Annotations, annotationKubernetesSSLHost, ""),
|
||||
|
|
|
@ -786,6 +786,7 @@ rateset:
|
|||
iAnnotation(annotationKubernetesAllowedHosts, "foo, fii, fuu"),
|
||||
iAnnotation(annotationKubernetesProxyHeaders, "foo, fii, fuu"),
|
||||
iAnnotation(annotationKubernetesHSTSMaxAge, "666"),
|
||||
iAnnotation(annotationKubernetesSSLForceHost, "true"),
|
||||
iAnnotation(annotationKubernetesSSLRedirect, "true"),
|
||||
iAnnotation(annotationKubernetesSSLTemporaryRedirect, "true"),
|
||||
iAnnotation(annotationKubernetesHSTSIncludeSubdomains, "true"),
|
||||
|
@ -1030,6 +1031,7 @@ rateset:
|
|||
AllowedHosts: []string{"foo", "fii", "fuu"},
|
||||
HostsProxyHeaders: []string{"foo", "fii", "fuu"},
|
||||
STSSeconds: 666,
|
||||
SSLForceHost: true,
|
||||
SSLRedirect: true,
|
||||
SSLTemporaryRedirect: true,
|
||||
STSIncludeSubdomains: true,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue