Commit graph

206 commits

Author SHA1 Message Date
Manuel de Brito Fontes
4f94027154 Kill worker processes to allow the restart of nginx 2017-09-28 11:52:12 -03:00
Manuel Alejandro de Brito Fontes
47ea2d7077 Merge pull request #1384 from aledbf/opentracing
Add support for opentracing
2017-09-26 09:29:08 -07:00
Manuel Alejandro de Brito Fontes
76fbbcafd4 Merge pull request #1404 from bobveznat/patch-1
Use nginx default value for SSLECDHCurve
2017-09-24 12:31:01 -07:00
Fernando Diaz
0c178252b2 Correct Error Handling to avoid panics and add more logging to template
When a type error is found we return an empty object of the expected
type(Example: return "" for string return type). Also makes adds logging
to all errors caused by type and corrects all related logging for consistency.
2017-09-22 18:12:08 -05:00
Bob Van Zant
045cceacac Use nginx default value for SSLECDHCurve
This configuration setting permits nginx to auto discover supported curves based on what openssl was compiled with. With the old default of secp384r1 if you attempted to use a key from a different curve, for example prime256v1, the SSL handshake would fail in an awful way without any helpful errors logged anywhere.

The default setting in nginx has been "auto" since 1.11.0
2017-09-21 11:56:52 -07:00
Manuel de Brito Fontes
cd288b9993 Improve resource usage in nginx controller 2017-09-19 14:05:18 -03:00
Manuel de Brito Fontes
d38106f9c3 Add support for opentracing 2017-09-17 21:19:34 -03:00
Manuel de Brito Fontes
0661eaa08c Cleanup 2017-09-17 16:12:58 -03:00
Manuel Alejandro de Brito Fontes
4d6b10a741 Merge pull request #1362 from gianrubio/customize-vts-filter-key
Customize VTS/Prometheus metrics
2017-09-15 04:19:06 -07:00
Giancarlo Rubio
e37ea14e7e Set default value for vtsDefaultFilterKey 2017-09-15 10:15:21 +02:00
Mike Rostermund
4ea94ebf67 Fix typos 2017-09-14 21:35:52 +02:00
Giancarlo Rubio
72b0259151 support apdex metrics 2017-09-14 14:27:03 +02:00
Arno Uhlig
aa191c8c9b configurable proxy-request-buffering per location and fix conectTimeout -> connectTimeout 2017-09-12 19:54:28 +02:00
Manuel Alejandro de Brito Fontes
1e943c0fc0 Merge pull request #1330 from diazjf/template-unit-tests
Increase coverage in template.go for nginx controller
2017-09-10 12:48:52 -07:00
Fernando Diaz
c4293bcc38 Increase coverage in template.go for nginx controller
Adds some of the missing unit tests to template.go for the nginx
controller.
2017-09-10 11:57:14 -05:00
Manuel de Brito Fontes
13f47ad56b Pass headers from the custom error backend 2017-09-09 14:38:48 -03:00
Manuel de Brito Fontes
3e4542e595 Enable keepalive in upstreams 2017-09-08 16:53:31 -03:00
Manuel de Brito Fontes
0c8f81301f Fix custom error pages 2017-09-07 20:39:58 -03:00
Manuel de Brito Fontes
c24e212aac Allow custom forwarded for header 2017-09-07 18:11:23 -03:00
Manuel de Brito Fontes
e57b90636b Refactoring nginx configuration configmap 2017-09-07 13:15:36 -03:00
Manuel de Brito Fontes
57a18d11bd Fix nginx stats 2017-08-31 14:19:32 -03:00
danielqsj
e9a14cbe97 Add indent for nginx.conf 2017-08-31 17:10:12 +08:00
danielqsj
493aede7fe Delete useless statement 2017-08-30 17:03:50 +08:00
Manuel de Brito Fontes
e65d3c7571 Improve logs 2017-08-29 16:40:03 -03:00
Max Laverse
73d8ddd3d1 Graceful shutdown for Nginx 2017-08-29 20:47:55 +02:00
Max Laverse
d9e7d1eabc Add support for 'worker-shutdown-timeout' 2017-08-29 11:55:59 +02:00
Manuel Alejandro de Brito Fontes
9e7c542519 Merge pull request #1248 from aledbf/pprof
Improve nginx controller performance
2017-08-26 08:56:06 -04:00
Manuel de Brito Fontes
fabe37bfe5 Improve nginx controller performance 2017-08-26 00:49:57 -03:00
Manuel de Brito Fontes
edcc3dfc81 Make Ingress annotations available in template 2017-08-25 22:39:30 -03:00
Manuel de Brito Fontes
a85cfd10b5 Add additional headers when custom default backend is used 2017-08-25 20:56:08 -03:00
Manuel Alejandro de Brito Fontes
d2546d0291 Merge pull request #1212 from danielqsj/bind-address
Add option to specify addresses on which the server will accept
2017-08-25 12:05:52 -04:00
Max Laverse
dd00b6d7b3 Add support for access-log-path and error-log-path 2017-08-25 14:03:09 +02:00
danielqsj
06f237c66d Add options to bind address 2017-08-25 10:24:32 +08:00
Manuel Alejandro de Brito Fontes
e7d2ff6fac Merge pull request #1239 from aledbf/pc
Add flags to customize listen ports and detect port collisions
2017-08-24 10:23:59 -04:00
Manuel de Brito Fontes
0459674931 Add flags to customize listen ports and detect port collisions 2017-08-24 10:56:08 -03:00
Daniel Fernandes Martins
d57bc292c3 Add support for 'client_body_timeout' and 'client_header_timeout' 2017-08-24 09:33:35 -03:00
Fernando Diaz
86357332e3 Add Validation for Client Body Buffer Size
Adds validation so that if a bad value is input into the client
body buffer size annotation then client_body_buffer_size is not set.
That way a log error is thrown and it fails gracefully rather than
killing the ingress controller.
2017-08-23 20:04:51 -05:00
Manuel de Brito Fontes
b7b41248cb Lint code 2017-08-23 15:40:57 -03:00
Manuel de Brito Fontes
806144421e Move certificate authentication from location to server 2017-08-23 00:39:38 -03:00
Seth Pollack
f045fa6d88 refactor rate limit whitelist 2017-08-22 20:47:29 -04:00
Seth Pollack
a3594f6c4c keep zones unique per ingress resource 2017-08-22 14:54:08 -04:00
Manuel de Brito Fontes
a392f29956 Replace base64 encoding with random uuid 2017-08-22 10:53:13 -03:00
Manuel Alejandro de Brito Fontes
def5155aa6 Merge pull request #1210 from sethpollack/whitelist
add rate limit whitelist
2017-08-22 08:23:45 -04:00
Manuel Alejandro de Brito Fontes
9863140b8c Merge pull request #1186 from diazjf/client-body-buffer-size
Add annotation for client-body-buffer-size per location
2017-08-22 08:02:35 -04:00
Seth Pollack
6253c34266 add rate limit whitelist 2017-08-22 07:53:52 -04:00
Fernando Diaz
e9ffbf0f87 Add annotation for client-body-buffer-size per location
Adds an annotation which allows for client-body-buffer-size to
be configured per specific locations specified in the ingress
resource yaml.
2017-08-21 23:12:30 -05:00
danielqsj
68685edfc9 Add support for specific scheme for base url 2017-08-21 14:10:35 +08:00
Manuel Alejandro de Brito Fontes
6ef63438b6 Merge pull request #1190 from aledbf/disable-ssl-passthrough
Add flag to disable SSL passthrough
2017-08-20 22:25:06 -04:00
Manuel de Brito Fontes
daa9fea41a Add flag to disable SSL Passthrough 2017-08-20 22:34:31 -03:00
Manuel de Brito Fontes
b2be9f0e04 Fix sign in URL 2017-08-20 20:39:58 -03:00