Daniel Tomcej
1d84bda7ca
Update Kubernetes provider to support IPv6 Backends
2018-06-05 10:28:03 +02:00
Timo Reimann
702876ae7f
Limit label selector to Ingress factory.
2018-04-12 11:14:05 +02:00
Ludovic Fernandez
8168d2fdc1
Server weight zero
2018-04-11 16:30:04 +02:00
Ludovic Fernandez
d2766b1b4f
Ability to use "X-Forwarded-For" as a source of IP for white list.
2018-03-23 17:40:04 +01:00
Michael
1f6f8d5e0f
New option in secure middleware
2018-03-02 14:24:03 +01:00
Ludovic Fernandez
0306b5e8f7
Missing annotation prefix support.
2018-02-23 18:36:03 +01:00
Kim Min
5ef55dd8b4
Add app-root annotation support for kubernetes ingress
2018-02-19 15:36:03 +01:00
Kim Min
83a92596c3
Bump kubernetes/client-go
2018-02-14 09:56:04 +01:00
Yuvi Panda
04ebd9d46a
Allow custom value for kubernetes.io/ingress.class annotation
2018-02-01 19:04:04 +01:00
Ludovic Fernandez
58d6681824
Redirection: permanent move option.
2018-01-31 19:10:04 +01:00
Fernandez Ludovic
7c80b9a692
refactor(k8s): new annotations style.
2018-01-31 17:16:05 +01:00
Fernandez Ludovic
a4a8345a33
refactor(k8s): baseName and ObjectMeta.
2018-01-31 17:16:05 +01:00
Fernandez Ludovic
4497ddbb0e
refactor(k8s): default to nil headers struct.
2018-01-31 17:16:05 +01:00
Fernandez Ludovic
53388a3570
feat(k8s): add max conn annotations.
2018-01-31 17:16:05 +01:00
Fernandez Ludovic
1c495d7ea4
feat(k8s): add rate limit annotations.
2018-01-31 17:16:05 +01:00
Fernandez Ludovic
4c0d6e211b
feat(k8s): add error pages annotations.
2018-01-31 17:16:05 +01:00
Fernandez Ludovic
5bfd6acd52
fix(k8s): add passTLSCert to template.
2018-01-31 17:16:05 +01:00
Fernandez Ludovic
0b49de94c6
refactor(k8s): extract functions.
2018-01-31 17:16:05 +01:00
Łukasz Harasimowicz
a81171d5f1
Request buffering middleware
2018-01-31 15:32:04 +01:00
Fernandez Ludovic
c8446c2dc8
Merge branch 'v1.5' into master
2018-01-24 15:11:21 +01:00
Fernandez Ludovic
89d90de7d8
Merge branch '1.5.0-rc5' into master
2018-01-15 17:27:37 +01:00
SALLEYRON Julien
3e439cc39b
Add Let's Encrypt HTTP Challenge
2018-01-15 16:04:05 +01:00
gopenguin
8327dd0c0b
Add support for fetching k8s Ingress TLS data from secrets
2018-01-08 00:36:03 +01:00
Fernandez Ludovic
c84fb9895e
Merge branch 'v1.5' into master
2018-01-02 15:21:17 +01:00
Ludovic Fernandez
bfd142b13b
Fix custom headers template
2018-01-02 10:10:04 +01:00
Fernandez Ludovic
f6520727a3
Merge branch 'v1.5' into master
2017-12-15 22:16:48 +01:00
Ludovic Fernandez
7ecd6d20ba
Support regex redirect by frontend
2017-12-15 11:48:03 +01:00
Fernandez Ludovic
04dd63da1c
refactor(k8s): rewrite configuration system.
2017-12-05 19:40:04 +01:00
Ludovic Fernandez
3a99c86cb3
Change custom headers separator
2017-12-04 11:40:03 +01:00
Daniel Tomcej
4cb6241e93
Kubernetes security header annotations
2017-11-28 13:36:03 +01:00
Fernandez Ludovic
9f6f637527
Merge branch 'v1.4' into master
2017-11-27 11:40:50 +01:00
Kwok-kuen Cheung
0f09551a76
Fix kubernetes path prefix rule with rewrite-target
2017-11-27 11:22:03 +01:00
ryarnyah
7ed4ae2f8c
Add labels for traefik.frontend.entryPoints
& PassTLSCert
to Kubernetes
2017-11-20 02:12:03 +01:00
Manuel Zapf
5d6384e101
redirect to another entryPoint per frontend
2017-11-18 13:50:03 +01:00
Fernandez Ludovic
7192aa86b5
Merge 'v1.4.0' into master
2017-10-16 23:10:44 +02:00
Ludovic Fernandez
08503655d9
Backward compatibility for sticky
2017-10-16 17:38:03 +02:00
Ludovic Fernandez
8cb3f0835a
Stickiness cookie name.
2017-10-12 17:50:03 +02:00
Timo Reimann
8d158402f3
Continue processing on invalid auth-realm annotation.
2017-10-12 15:48:03 +02:00
Fernandez Ludovic
9faae7387e
Merge tag 'v1.4.0-rc5' into master
2017-10-10 17:17:44 +02:00
Timo Reimann
a5c644e719
Only listen to configured k8s namespaces.
2017-10-10 16:26:03 +02:00
Ludovic Fernandez
a9d4b09bdb
Stickiness cookie name
2017-10-10 11:10:02 +02:00
Ludovic Fernandez
5cc49e2931
bug
command.
2017-10-02 10:32:02 +02:00
Timo Reimann
b80ecd51a7
Use default frontend priority of zero.
2017-08-18 16:14:03 +02:00
Ludovic Fernandez
759c269dee
Code cleaning.
2017-08-18 02:18:02 +02:00
Kirill Orlov
94f922cd28
Added ability to override frontend priority for k8s ingress router
2017-07-29 18:35:23 +02:00
Ludovic Fernandez
d653a348b1
Factorize labels
...
* refactor(accesslog): factorize file name.
* traefik.frontend.rule
* traefik.frontend.value
* traefik.backend.circuitbreaker.expression
* traefik.enable
* traefik.backend.loadbalancer.method
* traefik.backend.loadbalancer.sticky
* traefik.backend.maxconn.amount
* traefik.backend.maxconn.extractorfunc
* traefik.port
* traefik.tags
* traefik.backend
* traefik.weight
* traefik.domain
* traefik.protocol
* traefik.frontend.passHostHeader
* traefik.frontend.whitelistSourceRange
* traefik.frontend.priority
* traefik.frontend.entryPoints
* traefik.frontend.auth.basic
* traefik.backend.id
* traefik.backend.circuitbreaker
* traefik.frontend.rule.type
* traefik.portIndex
* refactor(docker): specific labels
* refactor(rancher): specific labels
* traefik.backend.healthcheck.*
* refactor(providers): factorize labels.
2017-07-10 16:58:12 +02:00
Michael Laccetti
41dd124a4b
kubernetes ingress rewrite-target implementation
...
* Adding support for `ingress.kubernetes.io/rewrite-target`
We create a rule using the `PathPrefixStrip` to trim out the bit in the rewrite rule.
2017-07-07 21:27:54 +02:00
Fernandez Ludovic
8f845bac74
Merge tag 'v1.3.3'
2017-07-06 19:37:12 +02:00
Timo Reimann
91ce78da46
[k8s] Tell glog to log everything into STDERR.
...
Logging errors into a file inside a minimalistic container might not be
possible, and glog bails out with an exit code > 0 if it fails.
2017-07-04 17:11:50 +02:00
Fernandez Ludovic
3776e58041
Merge branch 'v1.3'
2017-06-30 00:04:04 +02:00