Commit graph

209 commits

Author SHA1 Message Date
decker
407d8535da Surpport snippet for server section by the annotation of the ingess 2017-09-20 17:35:16 +08:00
Manuel de Brito Fontes
cd288b9993 Improve resource usage in nginx controller 2017-09-19 14:05:18 -03:00
Giancarlo Rubio
e37ea14e7e Set default value for vtsDefaultFilterKey 2017-09-15 10:15:21 +02:00
Giancarlo Rubio
72b0259151 support apdex metrics 2017-09-14 14:27:03 +02:00
Manuel Alejandro de Brito Fontes
981967b05e Merge pull request #1323 from sethpollack/white_list_real_ip
use $the_real_ip for rate limit whitelist
2017-09-13 09:51:34 -07:00
Manuel Alejandro de Brito Fontes
587a3440c5 Merge pull request #1335 from auhlig/requestbuffering
Configurable proxy_request_buffering per location..
2017-09-12 16:03:15 -07: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
0a96924fc5 Merge pull request #1322 from sethpollack/realip
parse real ip
2017-09-12 06:40:39 -07:00
Manuel de Brito Fontes
e08e5c20e6 Enable status port listening in all interfaces 2017-09-12 10:27:51 -03:00
Milosz Tanski
2120aab66c POC: Setting upstream vhost for nginx.
In the current k8 ingress there's no way to control "Host" header sent
to upstream server; it's always the configured vhost.

It's desirable to support custom Host header when proxying for a number
of cases. One such case is forwarding to an Service that points to an
external host that expect a host paramater (like AWS S3 buckets).
There's a number of others.

By default nginx set Host to the upstreams domain name (and not the one
passed in) like K8 always forces. This provided an escape hatch to this
behavior.
2017-09-10 11:38:53 -04:00
Manuel de Brito Fontes
13f47ad56b Pass headers from the custom error backend 2017-09-09 14:38:48 -03:00
Seth Pollack
693a588175 use $the_real_ip for rate limit whitelist 2017-09-08 17:00:52 -04:00
Seth Pollack
c6d5c5557d parse real ip 2017-09-08 16:54:06 -04:00
Manuel de Brito Fontes
0c8f81301f Fix custom error pages 2017-09-07 20:39:58 -03:00
Manuel Alejandro de Brito Fontes
d8c7166891 Merge pull request #1312 from aledbf/custom-header
Allow custom forwarded for header
2017-09-07 14:27:15 -07:00
Manuel de Brito Fontes
c24e212aac Allow custom forwarded for header 2017-09-07 18:11:23 -03:00
Manuel de Brito Fontes
87e8b7255a Fix eol in nginx template 2017-09-07 13:48:36 -03:00
Manuel de Brito Fontes
5050307ea9 Enable nginx async writes 2017-09-07 13:40:10 -03:00
Ricardo Pchevuzinske Katz
d33b748716
Adds support for error page in Client Certificate Authentication 2017-09-03 17:12:03 -03:00
David Welch
8abbd1ae8c Allow PATCH in enable-cors 2017-09-01 10:54:41 -06:00
Manuel de Brito Fontes
a5432bf3a0 Fix listen error in aws 2017-08-31 14:28:20 -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
Max Laverse
d9e7d1eabc Add support for 'worker-shutdown-timeout' 2017-08-29 11:55:59 +02: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
b791460206 Merge pull request #1244 from aledbf/add-custom-backend-annotation
Add custom default backend annotation
2017-08-25 15:15:17 -04:00
Manuel de Brito Fontes
bf12e793f6 Add custom backend annotation 2017-08-25 15:49:52 -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
210ddb797a Fix Equal comparison 2017-08-23 17:52:17 -03:00
Manuel Alejandro de Brito Fontes
f593cb8e2f Merge pull request #1226 from danielqsj/useless-variable
Remove useless variable in nginx.tmpl
2017-08-23 13:01:34 -04:00
danielqsj
77c9556dde Remove useless variable in nginx.tmpl 2017-08-23 15:06:13 +08: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
Manuel de Brito Fontes
884b388438 Fix template error 2017-08-21 16:06:38 -03: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