Commit graph

772 commits

Author SHA1 Message Date
Manuel de Brito Fontes
564f2a9fe4
Add retries to auth test checks 2018-05-26 16:27:45 -04:00
Manuel de Brito Fontes
5dd1b1319c
Fix ClusterRoleBinding for e2e tests 2018-05-26 16:27:45 -04:00
Manuel Alejandro de Brito Fontes
15ffb51394
Enable core dumps during tests (#2570) 2018-05-26 11:08:38 -04:00
Lorenzo Fontana
c3b896dfbc
InfluxDB annotations e2e tests
Signed-off-by: Lorenzo Fontana <lo@linux.com>
2018-05-19 19:07:16 +02:00
k8s-ci-robot
aa256ac887
Merge pull request #2423 from diazjf/fix-2074
Resolves issue with proxy-redirect nginx configuration
2018-05-18 12:42:51 -07:00
Manuel Alejandro de Brito Fontes
f92f5f80e4
Simplify installation and e2e manifests (#2515) 2018-05-17 17:50:21 -04:00
Fernando Diaz
e224259e38 Resolves issue with proxy-redirect nginx configuration
Resolves an issue where the proxy-redirect annotations were not generating the
correct configuration possibly because of user error. This is done by only
setting the proxy_redirect if both proxy-redirect-from and proxy-redirect-to
have valid values. Also adds the e2e tests.

Fixes #2074
2018-05-17 11:22:31 -05:00
Manuel de Brito Fontes
ff3e182350 Add support for grpc_set_header 2018-05-17 08:35:11 -04:00
Elvin Efendi
7ac4e1db30 fix bug with lua sticky session implementation and refactor balancer 2018-05-16 21:00:39 -04:00
k8s-ci-robot
94198fce83
Merge pull request #2526 from ElvinEfendi/fix-upstreah-hash-lua-test
Fix upstream hash lua test
2018-05-16 17:57:52 -07:00
Elvin Efendi
c7de5a5bf6 do not assert on random behaviour 2018-05-16 19:19:38 -04:00
Elvin Efendi
2eb0286c8a fix flaky test 2018-05-16 19:05:49 -04:00
Manuel de Brito Fontes
a085808d2d
Add tests for bind-address 2018-05-16 14:53:29 -04:00
Manuel de Brito Fontes
d4f2b5d060
Fix and simplify local dev workflow and execution of e2e tests 2018-05-15 12:13:41 -04:00
Mark Janssen
cbb0f96f74 Add basic security context to deployment YAMLs 2018-04-28 23:32:37 +02:00
Antoine Cotten
ca423e1567
Add tests for global TLS settings 2018-04-27 23:24:23 +02:00
Antoine Cotten
553df8a0cc
Refactor e2e framework for TLS tests 2018-04-27 23:24:22 +02:00
Antoine Cotten
c93f39f019
Bump echoserver version used in e2e test (1.10) 2018-04-27 23:24:22 +02:00
Antoine Cotten
7c246ec313
Use local image name for e2e tests 2018-04-27 23:24:22 +02:00
Manuel de Brito Fontes
acaf3d8c04 Release nginx ingress controller 0.14.0 2018-04-27 16:09:28 -03:00
Elvin Efendi
2ce9196ecf upstream-hash-by annotation support for dynamic configuraton mode 2018-04-27 14:28:43 -04:00
JordanP
c995031ffd Add annotation to enable rewrite logs in a location 2018-04-27 17:50:14 +02:00
Manuel de Brito Fontes
c6728aa8fa
Clean JSON before post request to update configuration 2018-04-26 15:27:27 -03:00
Manuel de Brito Fontes
9bf553559c Apply gometalinter suggestions 2018-04-25 18:53:49 -03:00
Andrew Louis
d3d383d1cc Endpoint Awareness: Read backends data from tmp file as well
Actually read from the file

Logs probably shouldn't assume knowledge of implementation detail

Typos

Added integration test, and dynamic update config refactor

Don't force the 8k default

Minimal test case to make the configuration/backends request body write to temp file

Leverage new safe config updating methods, and use 2 replicas instead of 4

Small refactor

Better integration test, addresses other feedback

Update bindata
2018-04-24 15:07:59 -04:00
Elvin Efendi
0837e81c7f cleanup redundant code 2018-04-20 23:41:21 -04:00
Elvin Efendi
84385a01bb shave off some more seconds 2018-04-20 22:58:41 -04:00
Elvin Efendi
b2084c057d fix flaky dynamic configuration test 2018-04-20 22:32:38 -04:00
Manuel de Brito Fontes
42e0c0abf7
Improve speed of e2e tests 2018-04-20 00:04:34 -03:00
Manuel de Brito Fontes
62a80a39ad
Remove most of the time.Sleep from the e2e tests 2018-04-19 17:48:50 -03:00
Andrew Louis
882a99c1ec Fix leaky test 2018-04-18 11:48:24 -04:00
Andrew Louis
444914b764 Move the resetting logic into framework
Stylistic fixes based on feedback
2018-04-18 11:48:22 -04:00
Andrew Louis
19337f05fb Introduce ConfigMap updating helpers into e2e/framework and retain default nginx-configuration state between tests
Group sublogic
2018-04-17 15:08:26 -04:00
AdamDang
e519edc76f
Correct some returned messages in server_tokens.go
should not exists->should not exist
should exists->should exist
2018-04-15 23:42:38 +08:00
Zenara Daley
32ea682629 Fixed tests 2018-04-12 19:44:09 -04:00
Zenara Daley
6ed256dde6 Add session affinity to custom load balancing 2018-04-12 14:21:42 -04:00
Manuel Alejandro de Brito Fontes
156bc7a177
Update nginx image (#2328)
* Update nginx image

* Update minikube start script
2018-04-10 19:52:58 -03:00
Elvin Efendi
d6eb44376d run lua-resty-waf in different modes (#2317)
* run lua-resty-waf in different modes

* update docs
2018-04-09 09:19:13 -03:00
Elvin Efendi
bad8295a42 extra waf rules per ingress (#2315)
* extra waf rules per ingress

* document annotation nginx.ingress.kubernetes.io/lua-resty-waf-extra-rules

* regenerate internal/file/bindata.go
2018-04-09 07:14:30 -03:00
Elvin Efendi
16faf309ca annotation to ignore given list of WAF rulesets (#2314) 2018-04-08 22:55:23 -03:00
Elvin Efendi
a6fe800a47 lua-resty-waf controller (#2304) 2018-04-08 17:37:13 -03:00
Alvaro Aleman
e7aa74b5d4 Add NoAuthLocations and default it to "/.well-known/acme-challenge" (#2243)
* Add NoAuthLocations and default it to "/.well-known/acme-challenge"

* Add e2e tests for no-auth-location

* Improve wording of no-auth-location tests
2018-04-01 21:02:34 -03:00
Alvaro Aleman
9b4d7f28d0 Fix flaky e2e tests by always waiting after redeploying the ingress controller (#2283) 2018-04-01 20:37:27 -03:00
Elvin Efendi
ee46f486c7 e2e tests for dynamic configuration and Lua features and a bug fix (#2254)
* e2e tests for dynamic configuration and Lua features

* do not rely on force reload to dynamically configure when reload is needed

* fix misspelling

* skip dynamic configuration in the first template rendering

* dont error on first sync
2018-04-01 17:09:27 -03:00
Sylvain Rabot
385368990c Managing a whitelist for _/nginx_status (#2187)
Signed-off-by: Sylvain Rabot <s.rabot@lectra.com>
2018-03-28 09:27:34 -03:00
Antoine Cotten
86a3a63488 Include tests in golint checks, fix warnings (#2180) 2018-03-07 08:37:30 -08:00
Manuel de Brito Fontes
62622f6516 Clenup tests 2018-01-23 21:11:56 -03:00
Manuel de Brito Fontes
12ec0475c0 Fix SSL passthrough 2018-01-23 19:34:33 -03:00
Manuel de Brito Fontes
1ec0a60746 Add container flag where is required to run the command 2018-01-23 19:34:33 -03:00
Manuel Alejandro de Brito Fontes
2853ba564d
Adjust sysctl values to improve nginx performance (#1960)
* Adjust sysctl values to improve nginx performance

* Increase wait timeout for nginx controller pod
2018-01-23 19:19:32 -03:00
Manuel de Brito Fontes
c5df325c98 Add missing test framework helper 2018-01-18 16:32:09 -03:00
Manuel Alejandro de Brito Fontes
807932259e
If server_tokens is disabled remove the Server header (#1903)
* If server_tokens is disabled remove the Server header

* Add server-tokens tests

* Fix tests
2018-01-17 10:26:53 -02:00
Manuel Alejandro de Brito Fontes
f732b4ea2f
Improve speed of tests execution (#1861) 2017-12-27 08:16:59 -03:00
Manuel Alejandro de Brito Fontes
49238d0e67
Merge pull request #1786 from oilbeater/fix/type
fix: some typo.
2017-12-04 10:09:50 -03:00
Manuel de Brito Fontes
a4f67c0853 Fix verification of boilerplate, style and file headers 2017-12-03 13:58:23 -03:00
Mengxin Liu
9cf0b11fc7 fix: some typo. 2017-12-02 13:47:04 +08:00
Manuel Alejandro de Brito Fontes
82b4d2a0af
Merge pull request #1231 from canhnt/sticky-path-rewriter
Add tests to cover sticky cookie and rewrite-target annotations
2017-11-23 20:08:04 -03:00
Canh Ngo
d37722b0c7 Added e2e test for sticky cookie and redirection 2017-11-23 22:30:46 +01:00
Manuel de Brito Fontes
12f118992f Cleanup of e2e helpers 2017-11-23 16:53:00 -03:00
Manuel de Brito Fontes
f055022e58 Simplify annotations 2017-11-23 14:11:31 -03:00
Manuel de Brito Fontes
18d6573981 Add fake filesystem for test to avoid temporal files on the local filesystem 2017-11-22 19:52:30 -03:00
Manuel de Brito Fontes
b6dfe3d54d Improve e2e checks 2017-11-22 14:19:15 -03:00
Manuel de Brito Fontes
c768be622c Enable all e2e tests 2017-11-18 07:22:42 -03:00
Manuel de Brito Fontes
a36cd10041 Do not update a secret not referenced by ingress rules 2017-11-14 17:50:08 -03:00
Manuel de Brito Fontes
57f43989fd Add e2e tests to verify the correct source IP address 2017-11-13 17:26:13 -03:00
Mengxin Liu
b3cec74e79 fix: Core() is deprecated use CoreV1() instead. 2017-11-13 23:45:01 +08:00
Manuel de Brito Fontes
a858c549d9 Add e2e tests for auth annotation 2017-11-12 20:08:32 -03:00
Manuel de Brito Fontes
4c1c707e9c Add tests for alias annotation 2017-11-11 14:53:44 -03:00
Manuel de Brito Fontes
311d286a34 Fix license in header of files 2017-11-05 18:35:46 -03:00
Manuel de Brito Fontes
46375d5854 Dump ingress controller logs in case of errors [ci skip] 2017-11-01 20:22:59 -03:00
Manuel de Brito Fontes
febd7cf3e2 Report information about errors deployments 2017-10-25 19:43:01 -03:00
Manuel de Brito Fontes
601fb7dacf Add e2e tests 2017-10-20 20:33:48 -03:00