Commit graph

4534 commits

Author SHA1 Message Date
Kubernetes Prow Robot
4897b2f0d0 Merge pull request #4416 from aledbf/diff
Remove invalid log "Failed to executing diff command: exit status 1"
2019-08-08 11:31:20 -07:00
Kubernetes Prow Robot
bff867ff82 Merge pull request #4405 from ShimiT/lua-shared-cfg
Lua shared cfg
2019-08-08 10:39:20 -07:00
Manuel Alejandro de Brito Fontes
95d76df906 Remove invalid log "Failed to executing diff command: exit status 1" 2019-08-08 12:53:23 -04:00
Kubernetes Prow Robot
fcf2719c90 Merge pull request #4415 from Shopify/build-dev-improvements
more dev-env script improvements
2019-08-08 07:21:21 -07:00
Elvin Efendi
e6ce80a5d5 more dev-env script improvements 2019-08-08 09:52:25 -04:00
tals
3961d6a949 lua shared dict from cm
lua shared dict teml test and update func sign

lua shared dict cm test

lua shared dict integration test

lua shared dict add cm parsing

lua shared dict change test header
2019-08-08 12:44:11 +03:00
Kubernetes Prow Robot
6ecee46f7c Merge pull request #4410 from ElvinEfendi/fix-dev-script
fix dev-env script
2019-08-07 17:13:18 -07:00
Elvin Efendi
75e071071c fix dev-env script 2019-08-07 17:22:57 -04:00
Maxime Ginters
490ee2f49b Add nginx ssl_early_data option support 2019-08-07 16:04:09 -04:00
Jeroen Schutrup
4d51686f75 Move X-Forwarded-Port variable to the location context
Resolves issue #4038 where the X-Forwarded-Port header would be set to the value of the https listening port if all of the following settings were satisfied:
- The ingress controller was started with a non-default HTTPS port set with the `--https-port` argument
- An ingress is created having:
  - the `nginx.ingress.kubernetes.io/auth-url` annotation set
  - TLS enabled

This commit solves this issue by moving the setting of the `pass_server_port` variable from the server, one level down to the location context.
2019-08-06 17:00:58 +02:00
Jeroen Schutrup
a721f554ad Add documentation on how to build the Docker image for end-to-end testing 2019-08-06 17:00:56 +02:00
Manuel Alejandro de Brito Fontes
a652192375 Fix docs build due to an invalid link (#4389) 2019-08-01 19:57:09 -04:00
Kubernetes Prow Robot
d4393f457e Merge pull request #4386 from aledbf/go-updat
Update go dependencies
2019-08-01 13:06:14 -07:00
Fernando Diaz
d637b807cf Allow Requests to be Mirrored to different backends
Add a feature which allows traffic to be mirrored to
additional backends. This is useful for testing how
requests will behave on different "test" backends.

See https://nginx.org/en/docs/http/ngx_http_mirror_module.html
2019-08-01 11:53:58 -05:00
Kubernetes Prow Robot
b138ee2247 Merge pull request #4329 from steakunderscore/update-oauth2_proxy-docs
Update references to oauth2_proxy
2019-08-01 06:58:15 -07:00
Kubernetes Prow Robot
9dd219d701 Merge pull request #4383 from otnielvh/otnielvh-nginx-with-psp
Add support for psp
2019-08-01 06:16:15 -07:00
otnielvh
7e36d5a484 Add support for psp 2019-08-01 09:45:58 +03:00
Manuel Alejandro de Brito Fontes
2c15544912 Update go dependencies 2019-07-31 20:55:11 -04:00
Kubernetes Prow Robot
0f8a6d631d Merge pull request #4344 from Nuglif/fastcgi-backend-support
Add FastCGI backend support (#2982)
2019-07-31 11:20:14 -07:00
Charle Demers
239dd25265 FastCGI backend support (#2982)
Co-authored-by: Pierrick Charron <pierrick@adoy.net>
2019-07-31 10:39:21 -04:00
Kubernetes Prow Robot
d5c3256d72 Merge pull request #4371 from DataDog/cgilmour/update-datadog-tracer
Update datadog tracing plugin to v1.0.1
2019-07-28 18:57:53 -07:00
Caleb Gilmour
30de245237 Update datadog tracing plugin to v1.0.1 2019-07-29 01:02:09 +00:00
Kubernetes Prow Robot
a42058f84e Merge pull request #4369 from Nuglif/fix-broken-test-filename
Fix broken test's filenames
2019-07-26 16:41:58 -07:00
Pierrick Charron
e31bbbc1f7 Fix broken test's filename 2019-07-26 18:15:25 -04:00
Kubernetes Prow Robot
abffb916fb Merge pull request #4365 from ElvinEfendi/fix-balancer-bug
memoize balancer for a request
2019-07-26 08:11:59 -07:00
Elvin Efendi
46ae3b2f1d regression test 2019-07-26 10:18:31 -04:00
Elvin Efendi
99e273b90e memoize balancer for a request 2019-07-26 09:35:58 -04:00
Manuel Alejandro de Brito Fontes
fe2e081901 Add debug for DNS 2019-07-25 09:19:06 -04:00
Manuel Alejandro de Brito Fontes
fd15ced96f Remove static SSL configuration mode 2019-07-25 09:19:06 -04:00
Kubernetes Prow Robot
def7528ad1 Merge pull request #4348 from aledbf/kep
KEP process
2019-07-24 18:39:51 -07:00
Manuel Alejandro de Brito Fontes
3d175c6168 Remove flake in tests (dns) 2019-07-24 21:08:08 -04:00
Manuel Alejandro de Brito Fontes
fe9a8a0e7d Add go dependencies for mdtoc 2019-07-24 21:08:08 -04:00
Manuel Alejandro de Brito Fontes
22bf50824c Start using KEPs for new features or breaking changes 2019-07-24 21:08:07 -04:00
Kubernetes Prow Robot
30eb25997c Merge pull request #4341 from oguzhaninan/patch-1
duplicate argument "--disable-catch-all"
2019-07-22 06:54:52 -07:00
Oguzhan Inan
ebc1e21c74 duplicate argument "--disable-catch-all" 2019-07-22 14:48:23 +03:00
Kubernetes Prow Robot
a2474c1fe1 Merge pull request #4333 from judexzhu/patch-1
Add  [$proxy_alternative_upstream_name]
2019-07-22 03:52:52 -07:00
Kubernetes Prow Robot
ac8abb61e9 Merge pull request #4334 from aledbf/refactor-http-client
Refactor http client for unix sockets
2019-07-19 09:25:12 -07:00
Manuel Alejandro de Brito Fontes
70545a3b44 Refactor http client for unix sockets 2019-07-19 11:07:51 -04:00
Jude Zhu
c2f111118d Add [$proxy_alternative_upstream_name]
https://github.com/kubernetes/ingress-nginx/pull/4246
2019-07-19 07:36:13 +08:00
Henry Jenkins
07c54b83e3 Update references to oauth2_proxy
The custodian of the project has been shifted from [bitly] to [pusher].
So this diff updates these references.

[bitly]: https://github.com/bitly/oauth2_proxy
[pusher]: https://github.com/pusher/oauth2_proxy
2019-07-18 07:59:22 +01:00
Gabor Lekeny
cbcd27aae1 Add proxy_ssl_* directives
Add support for backends which require client certificate (eg. NiFi)
authentication. The `proxy-ssl-secret` k8s annotation references a
secret which is used to authenticate to the backend server. All other
directives fine tune the backend communication.

The following annotations are supported:
* proxy-ssl-secret
* proxy-ssl-ciphers
* proxy-ssl-protocol
* proxy-ssl-verify
* proxy-ssl-verify-depth
2019-07-18 03:21:52 +02:00
Kubernetes Prow Robot
bb223708e1 Merge pull request #4278 from moolen/feat/auth-req-cache
feat: auth-req caching
2019-07-17 12:06:12 -07:00
Moritz Johner
2d2302dfe1 feat: auth-req caching
add a way to configure the `proxy_cache_*` [1] directive for external-auth.
The user-defined cache_key may contain sensitive information
(e.g. Authorization header).
We want to store *only* a hash of that key, not the key itself on disk.

[1] http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cache_key

Signed-off-by: Moritz Johner <beller.moritz@googlemail.com>
2019-07-17 18:39:04 +02:00
Kubernetes Prow Robot
a666f3bbd7 Merge pull request #4299 from aledbf/cleanup
Fix scripts to be able to run tests in docker
2019-07-17 08:32:35 -07:00
Manuel Alejandro de Brito Fontes
d0a994ea01 Fix scripts to be able to run tests in docker 2019-07-17 11:06:53 -04:00
Manuel Alejandro de Brito Fontes
c794929da6 Update go dependencies (#4322) 2019-07-17 09:21:14 -04:00
Kubernetes Prow Robot
b8ac3814c2 Merge pull request #4316 from knrt10/patch-1
Update how-it-works.md
2019-07-12 06:19:06 -07:00
Kautilya Tripathi
52ffd6dc37 Update how-it-works.md
Changed text to link
2019-07-12 14:12:15 +05:30
Kubernetes Prow Robot
856ce4a18d Merge pull request #4313 from ElvinEfendi/lua-test-improvements
avoid warning during lua unit test
2019-07-11 15:59:08 -07:00
Elvin Efendi
e6b610a525 avoid warning during lua unit test 2019-07-11 18:24:13 -04:00