Ludovic Fernandez
47a9b086ea
Disable collect data by default.
2019-09-16 17:26:06 +02:00
Julien Salleyron
685c6dc00c
Add weighted round robin load balancer on TCP
...
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com>
2019-09-13 20:00:06 +02:00
Ludovic Fernandez
8e18d37b3d
fix: logger and context.
2019-09-13 19:28:04 +02:00
Ludovic Fernandez
b4c7b90c9e
fix: boolean flag parsing with map.
2019-09-13 19:10:04 +02:00
Julien Salleyron
b55be9fdea
On client CloseWrite, do CloseWrite instead of Close for backend
...
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com>
2019-09-13 17:46:04 +02:00
Julien Salleyron
d044c0f4cc
New API security
2019-09-06 15:08:04 +02:00
Michael
b8ed6f1588
Re enable ratelimit integration tests
2019-09-03 14:34:04 +02:00
Bas van Beek
cb7c5a8ca1
Update Zipkin OpenTracing driver to latest 0.4.3 release
2019-09-03 11:52:04 +02:00
Ludovic Fernandez
306e5081d9
fix: Datadog case.
2019-09-02 03:18:04 -07:00
Ludovic Fernandez
259c7adc81
deep-copy for MirrorService
2019-09-02 02:54:04 -07:00
Ludovic Fernandez
af9762cf32
Improve API for the web UI
2019-09-02 02:38:04 -07:00
Julien Salleyron
df0dd2f5e6
Add errors about unknown entryPoint in runtime api
2019-08-29 03:38:04 -07:00
Julien Salleyron
602a2ea541
Adds mirroring service
2019-08-26 10:00:04 -07:00
mpl
4ec90c5c0d
Add rate limiter, rename maxConn into inFlightReq
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com>
Co-authored-by: Jean-Baptiste Doumenjou <jb.doumenjou@gmail.com>
2019-08-26 03:20:06 -07:00
Julien Salleyron
6fed76a687
WeightedRoundRobin load balancer
...
Co-authored-by: Ludovic Fernandez <ldez@users.noreply.github.com>
2019-08-26 01:30:05 -07:00
Ludovic Fernandez
51f7d9a07f
Split runtime.go
2019-08-14 08:28:04 -07:00
Fernandez Ludovic
4c5e7a238d
chore: go module
2019-08-12 05:06:04 -07:00
Jean-Baptiste Doumenjou
91e63dea47
Apply the case of the CLI flags for the configuration
2019-08-05 06:22:03 -07:00
Daniel Tomcej
cd164de776
Add Feature-Policy header support
2019-07-29 07:12:05 -07:00
Ludovic Fernandez
1800b0b69c
Improve error on router without service.
...
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com>
2019-07-19 16:42:04 +02:00
mpl
092aa8fa6d
API: remove configuration of Entrypoint and Middlewares
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com>
2019-07-19 12:28:07 +02:00
Ludovic Fernandez
f75f73f3d2
Certificate resolvers.
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com>
Co-authored-by: Jean-Baptiste Doumenjou <jb.doumenjou@gmail.com>
2019-07-19 11:52:04 +02:00
Julien Salleyron
e3627e9cba
Disable RateLimit temporarily
2019-07-19 10:50:05 +02:00
mpl
6fdd48509e
config: deal with multiple errors and their criticality
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com>
2019-07-15 17:04:04 +02:00
Ludovic Fernandez
093658836e
Restrict traefik.toml to static configuration.
2019-07-15 10:22:03 +02:00
Daniel Tomcej
51486b18fa
Enhance REST provider
2019-07-13 01:24:03 +02:00
Jean-Baptiste Doumenjou
2c7cfd1c68
Expand Client Auth Type configuration
2019-07-12 17:50:04 +02:00
Ludovic Fernandez
c8bf8e896a
Move dynamic config into a dedicated package.
2019-07-10 09:26:04 +02:00
Michael
09cc1161c9
Generate deepcopy for configuration struct
2019-07-09 15:18:04 +02:00
Jean-Baptiste Doumenjou
8ab33db51a
Renamed kubernetes
provider in kubernetesIngress
provider
2019-07-08 21:36:03 +02:00
Ludovic Fernandez
0ee5d3d83f
Automatic generation of the doc for the CLI flags and env vars.
2019-07-08 11:00:04 +02:00
Ludovic Fernandez
c7d336f958
Use the same case everywhere
2019-07-01 11:30:05 +02:00
Máté Szabó
f6436663eb
Make HTTP Keep-Alive timeout configurable for backend connections
2019-06-28 00:36:04 +02:00
Michael
84d7c65039
Improve tracing
2019-06-28 00:16:04 +02:00
Ludovic Fernandez
4245096be4
Define a TLS section to group TLS, TLSOptions, and TLSStores.
...
Co-authored-by: Jean-Baptiste Doumenjou <jb.doumenjou@gmail.com>
2019-06-27 23:58:03 +02:00
Ludovic Fernandez
e69d4cba88
Support YAML for the dynamic configuration.
2019-06-26 18:18:04 +02:00
Ludovic Fernandez
a918dcd5a4
Filter env vars configuration
2019-06-21 10:08:04 +02:00
Ludovic Fernandez
adc9a65ae3
Use name@provider instead of provider@name.
2019-06-21 09:54:04 +02:00
Ludovic Fernandez
1e779f7135
Fix some CLI bugs
2019-06-21 09:40:04 +02:00
Ludovic Fernandez
fe68e9e243
New constraints management.
...
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com>
2019-06-21 09:24:04 +02:00
Ludovic Fernandez
e9792b446f
Change the provider separator from . to @
2019-06-20 00:40:05 +02:00
mpl
429b1d8574
API: new contract
...
Co-authored-by: Ludovic Fernandez <ldez@users.noreply.github.com>
2019-06-19 18:34:04 +02:00
Ludovic Fernandez
be888b59a6
doc: fix middleware names for CRD.
2019-06-18 09:50:05 +02:00
Jean-Baptiste Doumenjou
85ce16b34f
Define TLS options on the Router configuration
...
Co-authored-by: juliens <julien@containo.us>
2019-06-17 18:14:08 +02:00
Ludovic Fernandez
8d7eccad5d
New static configuration loading system.
...
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com>
2019-06-17 11:48:05 +02:00
Amir Keibi
d18edd6f77
HttpOnly and Secure flags on the affinity cookie
2019-06-13 00:42:06 +02:00
mpl
c4df78b4b9
Add support for TCP (in kubernetes CRD)
...
Co-authored-by: Jean-Baptiste Doumenjou <jb.doumenjou@gmail.com>
2019-06-11 15:12:04 +02:00
Julien Salleyron
518a37e776
rework loadbalancer support
2019-06-05 22:18:06 +02:00
Ludovic Fernandez
ffe69c67fc
Entry points CLI description.
2019-05-27 18:02:06 +02:00
mpl
f6df556eb0
API: expose runtime representation
...
Co-authored-by: Julien Salleyron <julien.salleyron@gmail.com>
Co-authored-by: Jean-Baptiste Doumenjou <jb.doumenjou@gmail.com>
2019-05-16 10:58:06 +02:00