Manuel de Brito Fontes
0cdc4bd8ba
Pass headers to custom error backend
2017-02-14 17:43:31 -03:00
Manuel de Brito Fontes
5c9bf12648
Fix error getting class information from Ingress annotations
2017-02-14 11:02:23 -03:00
Arnd Hannemann
f46aedd7a2
Fix typo in nginx README
2017-02-14 10:06:44 +01:00
Manuel Alejandro de Brito Fontes
aa02b7e085
Merge pull request #244 from aledbf/annotations-docs
...
Add information about cors annotation
2017-02-13 17:59:47 -03:00
Ricardo Pchevuzinske Katz
a158e5fc5a
Improve the session affinity feature
2017-02-12 21:13:39 -02:00
bprashanth
8ea814264d
Add nginx README and configuration docs back
2017-02-10 10:59:40 -08:00
Ricardo Pchevuzinske Katz
6809319318
Adds support for configuring stickness per Ingress
2017-02-10 12:24:16 -02:00
Ricardo Pchevuzinske Katz
79e186cb77
New sticky session configuration
2017-02-10 01:33:23 -02:00
Ricardo Pchevuzinske Katz
d0c4e0d713
Adds support for disabling the entire access_log
2017-02-09 21:20:12 -02:00
rsafronov
4c2b2512f5
Merge branch 'upstream' into nginx/extauth_headers
2017-02-08 16:57:03 -05:00
Manuel de Brito Fontes
5cc5669938
Add support for custom proxy headers using a ConfigMap
2017-02-07 17:00:23 -03:00
Leszek Charkiewicz
ee484aa19f
Fix wrong URL in nginx ingress configuration
2017-02-07 20:26:11 +01:00
Manuel de Brito Fontes
c83d46ef86
Add information about cors annotation
2017-02-07 11:17:25 -03:00
Manuel Alejandro de Brito Fontes
4eb527d4a9
Merge pull request #228 from tangle329/master
...
Fix worker check issue
2017-02-07 09:36:55 -03:00
caiyixiang
229250f419
changeUDP
2017-02-07 14:35:39 +08:00
Manuel de Brito Fontes
36f842c011
Add information about proxy_protocol in port 442
2017-02-04 21:29:35 -03:00
Manuel Alejandro de Brito Fontes
e35e5bfce5
Merge pull request #227 from justinsb/use_proxy_protocol
...
proxy_protocol on ssl_passthrough listener
2017-02-04 21:22:47 -03:00
Justin Santa Barbara
8d71557b13
Remove proxy_protocol from 442 listener
...
The proxy_protocol processing should only happen once, on the
"external-facing" listeners.
2017-02-04 19:02:24 -05:00
Justin Santa Barbara
6fa461c2a7
proxy_protocol on ssl_passthrough listener
...
Move proxy_protocol to listener.
Fix #207
2017-02-04 02:38:36 -05:00
Tang Le
008c47c2d3
Fix worker check issue
...
Signed-off-by: Tang Le <at28997146@163.com>
2017-02-04 15:37:06 +08:00
rsafronov
302fa5f4bb
Added: support for http header passing from external authentication service response
2017-02-03 19:43:15 -05:00
Jeff Grafton
bc020f1370
Always docker --pull when building to fetch latest base images
2017-02-01 19:04:23 -08:00
bprashanth
3a37607138
Change nginx controller image to 0.9.0-beta.1
2017-01-30 12:13:06 -08:00
Manuel de Brito Fontes
2887daaf78
Release 0.9.0
2017-01-27 18:23:15 -03:00
Manuel de Brito Fontes
c3ac562429
Fix template error
2017-01-27 17:52:09 -03:00
Manuel Alejandro de Brito Fontes
87d4145c76
Merge pull request #178 from aledbf/proxy-name
...
Add initialization of proxy variable
2017-01-26 16:50:20 -03:00
Ricardo Pchevuzinske Katz
cc1413261f
Allows the usage of Default SSL Cert
2017-01-26 16:51:55 -02:00
Manuel de Brito Fontes
2baa1def46
Add initialization of proxy variable
2017-01-26 11:52:48 -03:00
Manuel de Brito Fontes
ec67f83305
Refactoring sysctlFSFileMax helper
2017-01-26 00:10:33 -03:00
Manuel de Brito Fontes
08eda50ebb
Update nginx to 1.11.9
2017-01-25 15:16:31 -03:00
Manuel Alejandro de Brito Fontes
099fba21c8
Merge pull request #165 from tangle329/master
...
Fix rate limit issue when more than 2 servers enabled in ingress
2017-01-25 07:35:25 -03:00
Tang Le
c0aca1833a
Fix rate limit issue when more than 2 servers enabled in ingress
...
Signed-off-by: Tang Le <at28997146@163.com>
2017-01-24 16:19:28 +08:00
Peter Sutherland
8fae080cce
Remove SPDY documentation as it is broken
2017-01-23 14:50:52 +00:00
Peter Sutherland
e665072eaa
Document more parameters and list defaults
2017-01-23 14:20:21 +00:00
Peter Sutherland
6c8792d80a
Add whitelist-source-range to config map docs
2017-01-23 13:34:15 +00:00
Tang Le
50297c8f47
Fix issue for ratelimit
...
Signed-off-by: Tang Le <tangle3@wanda.cn>
2017-01-23 10:01:51 +08:00
Manuel de Brito Fontes
3df139cb56
Add configuration and annotation for port_in_redirect
2017-01-21 23:01:21 -03:00
Manuel de Brito Fontes
87322b84ba
Add support for custom header sizes
2017-01-21 12:46:20 -03:00
Manuel de Brito Fontes
b0c2619594
Add annotation to allow custom body sizes
2017-01-21 11:50:05 -03:00
chentao1596
7bcdef0505
adjust some improper punctuations
2017-01-20 10:55:18 +08:00
chentao1596
08149a7a21
fix wrong link(change titile)
2017-01-20 10:38:31 +08:00
Manuel Alejandro de Brito Fontes
fbcedc02dc
Merge pull request #132 from pedrosland/docs/nginx-controller-config-1
...
Document nginx controller configuration tweaks
2017-01-19 15:07:40 -03:00
Peter Sutherland
292375e8b4
Incorporate more feedback
2017-01-19 18:03:44 +00:00
Manuel Alejandro de Brito Fontes
7553ab361a
Merge pull request #136 from chentao1596/add-info-about-MapHashBucketSize
...
Add content and descriptions about nginx's configuration
2017-01-19 09:10:20 -03:00
Manuel Alejandro de Brito Fontes
0ed8260704
Merge pull request #133 from aledbf/fix-tcp-stream
...
Add TCP and UDP services removed in migration
2017-01-19 09:06:03 -03:00
Justin Santa Barbara
f1520a1232
Merge pull request #142 from aledbf/file-max
...
Use system fs.max-files as limits instead of hard-coded value
2017-01-19 01:46:49 -05:00
Manuel de Brito Fontes
9ce52c51f1
Use system fs.max-files as limits instead of hard-coded value
2017-01-19 00:29:31 -03:00
Manuel de Brito Fontes
ba98383c2d
Add TCP and UDP services removed in migration
2017-01-18 23:46:03 -03:00
Manuel de Brito Fontes
7fa5aecd71
Add reuse port and backlog to port 80 and 443
2017-01-18 23:04:00 -03:00
caiyixiang
5131b76fe5
const-reference
2017-01-18 11:29:59 +08:00
chentao1596
af8f2881f1
add content: Server-side HTTPS enforcement through redirect
2017-01-18 10:21:29 +08:00
chentao1596
4fbe1ed422
add description for 'map-hash-bucket-size'
2017-01-18 09:58:22 +08:00
Peter Sutherland
9e94863db2
Incorporate feedback
2017-01-17 14:47:54 +00:00
Peter Sutherland
b81a49cdfd
Sort config map params alphabetically
2017-01-15 23:38:57 +00:00
Peter Sutherland
727eb2ce81
Many mostly small tweaks to the documentation
2017-01-15 23:38:50 +00:00
Manuel de Brito Fontes
64a5e43394
Add tests and godebug to compare structs
2017-01-13 10:26:13 -03:00
Manuel de Brito Fontes
dbd368adf2
Add nginx tests
2017-01-13 09:54:00 -03:00
Manuel Alejandro de Brito Fontes
71492a6f8f
Merge pull request #115 from safework/master
...
add default_server to listen statement for default backend
2017-01-13 09:11:25 -03:00
Manuel Alejandro de Brito Fontes
43a3d67561
Merge pull request #99 from aledbf/update-nginx
...
Update nginx to 1.11.8
2017-01-12 21:17:17 -03:00
Manuel de Brito Fontes
597a0e691a
Deny location mapping in case of specific errors
2017-01-12 13:40:32 -03:00
Manuel Alejandro de Brito Fontes
c49b03facc
Merge pull request #123 from aledbf/fix-resolver
...
Add resolver configuration to nginx
2017-01-12 13:03:46 -03:00
Manuel de Brito Fontes
d570ea6381
Add resolver configuration to nginx
2017-01-12 12:31:39 -03:00
Mark Cola
939c6d9128
add default_server to listen statement for default backend
2017-01-09 11:30:44 +11:00
Manuel de Brito Fontes
af9375aa96
Add support to disable server_tokens directive
2017-01-02 16:27:57 -03:00
Manuel de Brito Fontes
c0b5be6ff7
Refactoring of nginx configuration deserialization
2017-01-02 11:09:24 -03:00
Prashanth B
5cdb8fe4fb
Merge pull request #77 from aledbf/dns-resolver
...
Add support for IPV6 in dns resolvers
2017-01-01 20:21:52 -08:00
Manuel de Brito Fontes
def1e034d8
Update nginx to 1.11.8
2016-12-29 20:27:21 -03:00
Justin Santa Barbara
fb8208cf8b
Fix typo PassthrougBackends -> PassthroughBackends
2016-12-29 17:57:51 -05:00
Manuel de Brito Fontes
99209ad33d
Add support for IPV6 in dns resolvers
2016-12-28 07:30:58 -03:00
Manuel de Brito Fontes
3b4358b861
Fix x-forwarded-port mapping
2016-12-26 10:56:22 -03:00
Manuel de Brito Fontes
99fb1f4874
Fix incorrect X-Forwarded-Port for TLS
2016-12-22 10:03:58 -03:00
Manuel Alejandro de Brito Fontes
f0762ba144
Merge pull request #34 from euank/nginx-ipv6ish
...
nginx: also listen on ipv6
2016-12-21 13:53:49 -03:00
Giancarlo Rubio
bda6646905
Fix "invalid port in upstream" on nginx controller
2016-12-14 17:42:34 +01:00
Prashanth B
0af8cccc7f
Merge pull request #54 from bprashanth/devel_docs
...
Expand developer docs
2016-12-13 14:21:17 -08:00
bprashanth
939cb9c122
Expand developer docs
2016-12-13 10:50:08 -08:00
Euan Kemp
8fe1efe396
nginx: also listen on ivp6
...
This allows a brave user to run this in host networking mode and support
ipv6.
2016-12-12 09:56:42 -08:00
Giancarlo Rubio
bd9ec42042
fix typo in variable ProxyRealIPCIDR
2016-12-12 14:23:45 +01:00
Manuel de Brito Fontes
86dbf979cb
Add nginx metrics to prometheus
2016-11-29 18:10:06 -03:00
Manuel de Brito Fontes
81cd7782c6
Restart nginx if master process dies
2016-11-29 14:21:44 -03:00
Manuel de Brito Fontes
478d51c827
Add healthz checker
2016-11-27 02:28:04 -03:00
Manuel de Brito Fontes
16c5800545
Add e2e boilerplate
2016-11-23 21:34:30 -03:00
Manuel de Brito Fontes
42b58e957c
Avoid nginx reloads
2016-11-23 21:19:07 -03:00
Manuel de Brito Fontes
5a8e090736
Add Generic interface
2016-11-23 21:17:49 -03:00
Manuel de Brito Fontes
f2b627486d
Remove interface
2016-11-23 21:17:49 -03:00
Manuel de Brito Fontes
ed9a416b01
Split implementations from generic code
2016-11-23 21:17:49 -03:00
Manuel de Brito Fontes
0dbe499a3b
Fix lint errors
2016-11-11 19:46:09 -03:00
Manuel de Brito Fontes
e963d095ab
Remove nginx-alpha, examples and simplify read files
2016-11-10 18:46:41 -03:00
Kubernetes Submit Queue
bff5d0e5a2
Merge pull request #1879 from r2d4/map_hash_bucket_size
...
Automatic merge from submit-queue
Make map_hash_bucket_size configurable
I was getting an error while trying to run the nginx controller in minikube. This allows this nginx configuration option to be passed in through a configmap.
The default value depends on the processor's cache line size (32 | 64 | 128), however ServerNameHashBucketSize is determined similarly, so I've set it to the same default (64).
Fixes #1817
ref https://github.com/kubernetes/minikube/issues/611
cc @bprashanth
2016-11-03 09:39:47 -07:00
Kubernetes Submit Queue
e1faa8ebe9
Merge pull request #1813 from marketlogicsoftware/kayrus/nginx-log-format
...
Automatic merge from submit-queue
Added domain name and server port into nginx logs
I replaced dashes so it shouldn't brake log parsers.
In addition here are the [fluentd rules](dc71d8db4a/docker/fluentd/td-agent.conf (L230..L237)
) which parse these logs (requires https://github.com/tagomoris/fluent-plugin-parser plugin)
2016-10-25 09:51:43 -07:00
Manuel de Brito Fontes
248699cbc3
Sync yaml probes with published image
2016-10-21 11:59:12 -03:00
Matt Rickard
c8487c1973
Make map_hash_bucket_size configurable
2016-10-14 11:20:34 -07:00
Kubernetes Submit Queue
6456025035
Merge pull request #1830 from aledbf/dbackend
...
Automatic merge from submit-queue
[nginx-ingress-controller] Add support for default backend in Ingress rule
replaces #1759
2016-10-06 14:28:10 -07:00
Kubernetes Submit Queue
a2aae637dc
Merge pull request #1808 from whitlockjc/document-nginx-connection-header
...
Automatic merge from submit-queue
ingress/controllers/nginx: WebSocket documentation
For those that do not understand the default way in which nginx proxies
requests not containing a "Connection" header, the approach for enabling
WebSocket support might not make sense. This commit adds documentation
that explains why things are done this way.
2016-10-05 10:09:18 -07:00
Manuel de Brito Fontes
a0776997c3
Add support for default backend in Ingress rule
2016-10-04 09:28:21 -03:00
Manuel de Brito Fontes
541928e27d
Add external authentication using auth_request
2016-10-03 11:54:02 -03:00
kayrus
0bae7c4b7c
Added domain name and server port into nginx logs
2016-09-30 12:32:25 +02:00
Manuel de Brito Fontes
25bf00a1fc
Add docs about the log format
2016-09-29 22:16:32 -03:00
Jeremy Whitlock
0373ce6f31
ingress/controllers/nginx: WebSocket documentation
...
For those that do not understand the default way in which nginx proxies
requests not containing a "Connection" header, the approach for enabling
WebSocket support might not make sense. This commit adds documentation
that explains why things are done this way.
2016-09-29 15:42:46 -06:00
Kubernetes Submit Queue
90d8402293
Merge pull request #1802 from aledbf/fix-vars
...
Automatic merge from submit-queue
[nginx-ingress-controller] Initialize proxy_upstream_name variable
fixes #1801
2016-09-29 11:28:25 -07:00
Manuel de Brito Fontes
75dd1d3c6a
Initialize proxy_upstream_name variable
2016-09-29 14:53:54 -03:00
Manuel de Brito Fontes
db3388e777
Avoid replacing nginx.conf file if the new configuration is invalid
2016-09-28 21:35:20 -03:00
Manuel de Brito Fontes
e74b8039a5
Add annotation to add CORS support
2016-09-27 13:35:57 -03:00
Kubernetes Submit Queue
b49a91965c
Merge pull request #1786 from aledbf/custom-funcs-docs
...
Automatic merge from submit-queue
[nginx-ingress-controller] Add docs about go template
Address https://github.com/kubernetes/contrib/pull/1711#issuecomment-249474385
2016-09-26 15:44:20 -07:00
Kubernetes Submit Queue
741ac710cd
Merge pull request #1749 from aledbf/cloud-health-check
...
Automatic merge from submit-queue
[nginx-ingress-controller] Readiness probe that works behind a CP lb
fixes #1507
2016-09-26 15:44:12 -07:00
Manuel de Brito Fontes
428d8e3a85
Add docs about go template
2016-09-26 11:41:29 -03:00
Kubernetes Submit Queue
d90ceb7f3c
Merge pull request #1711 from aledbf/add-helper-to-funcmap
...
Automatic merge from submit-queue
[nginx-ingress-controller]: Add function helpers to nginx template
fixes #1695
2016-09-25 21:03:32 -07:00
Brad Bowman
c33d05a467
Fix link to auth example
2016-09-22 14:33:22 -06:00
Manuel de Brito Fontes
a965f44f84
Clarify the controller uses endpoints and not services
2016-09-21 17:53:39 -03:00
Manuel de Brito Fontes
4e722f9d6d
Add the name of the upstream in the log
2016-09-18 11:50:42 -03:00
Manuel de Brito Fontes
9d4dfe7609
Change readiness probe for nginx ingress that works behind a CP lb
2016-09-16 19:09:29 -03:00
Kubernetes Submit Queue
77afc22875
Merge pull request #1743 from vyshane/nginx-ingress-controller-proxy-buffer-size-2
...
Automatic merge from submit-queue
Allow customisation of the nginx proxy_buffer_size directive via ConfigMap
I'm opening a new PR with the same changes as #1693 because I pushed the latter with an email address that can't be used to sign the CLA. Description from the previous PR:
When using nginx as a proxy we can run into the following error:
```
upstream sent too big header while reading response header from upstream
```
In order to fix this, we need to be able to configure the proxy_buffer_size nginx directive to increase its value. This PR updates the nginx-ingress-controller to allow that.
2016-09-15 09:49:58 -07:00
Vy-Shane Xie
ae1c4503b3
Allow customisation of the nginx proxy_buffer_size directive via ConfigMap
2016-09-15 23:14:16 +08:00
oilbeater
baf5c07446
Fix typo
2016-09-12 19:00:12 +08:00
Jan Chaloupka
8053699360
Remove "All rights reserved" from all the headers
2016-09-08 13:02:39 +02:00
Manuel de Brito Fontes
15cc763b2d
Add function helpers to nginx template
2016-09-07 13:21:28 -07:00
Kubernetes Submit Queue
fbff29d1ec
Merge pull request #1672 from pdoreau/patch-1
...
Automatic merge from submit-queue
Add firewall rules and ing class clarifications
2016-09-02 14:39:33 -07:00
Pierrick
aad635636b
Update README.md
2016-09-02 23:11:22 +02:00
Pierrick
dc14774bac
Update README.md
2016-09-02 10:20:06 +02:00
Pierrick
1cc40b45da
Update README.md
2016-09-02 10:18:28 +02:00
Kubernetes Submit Queue
42e3a61d3c
Merge pull request #1596 from aledbf/improve-defaults
...
Automatic merge from submit-queue
[nginx-ingress-controller]: Adapt nginx hash sizes to the number of ingress
This change allows the tuning of 2 important NGINX variables:
- server_names_hash_max_size
- server_names_hash_bucket_size
The default values should be enough for most of the users but after +300 Ingress rules or long hostnames as FQDN NGINX requires tuning of this values or it will not start.
The introduced change allows the self-tuning using the Ingress information
Using `--v=3` it's possible to see the changes:
```
...
I0822 21:42:10.517778 1 template.go:84] adjusting ServerNameHashMaxSize variable from 4096 to 16384
...
```
fixes #1487
2016-09-01 14:11:47 -07:00
Pierrick
f4854b60c9
Add firewall rules and ing class clarifications
2016-09-01 11:19:26 +02:00
Manuel de Brito Fontes
05add360d2
Update image version
2016-08-29 15:47:20 -03:00
Kubernetes Submit Queue
c6a1b820f0
Merge pull request #1571 from marketlogicsoftware/kayrus/fix_default_namespace
...
Automatic merge from submit-queue
ingress: use POD_NAMESPACE as a namespace in cli parameters
When you deploy ingress not into `default` namespace, ingress RC fails with the `no service with name default/default-http-backend found: services "default-http-backend" not found` error message.
This fix uses `POD_NAMESPACE` which we already pass into the pod ENV.
2016-08-26 16:11:52 -07:00
Manuel de Brito Fontes
b06fcbb8c3
Adapt nginx hash sizes to the number of ingress
2016-08-26 19:32:28 -03:00
Manuel de Brito Fontes
3c3880d28f
Update sysctl method
2016-08-26 18:52:56 -03:00
Manuel de Brito Fontes
e91c23ff2d
Refactoring of templates
2016-08-25 14:08:29 -03:00
kayrus
d8fbe2f582
ingress: removed unnecessary whitespaces
2016-08-23 10:37:10 +02:00
Kubernetes Submit Queue
e4236ad0f2
Merge pull request #1577 from aledbf/update-nginx-controller
...
Automatic merge from submit-queue
WIP: [nginx-ingress-controller] Release 0.8.3
fixes #1572
2016-08-22 11:33:31 -07:00
Manuel de Brito Fontes
4f92eb9da2
Always listen on port 443, even without ingress rules
2016-08-22 10:51:11 -03:00
Manuel de Brito Fontes
9d07120eb1
Release 0.8.3
2016-08-19 11:44:22 -03:00
kayrus
e4de1e62b8
ingress: use POD_NAMESPACE as a namespace in cli parameters
2016-08-19 10:25:38 +02:00
Kubernetes Submit Queue
727a62421e
Merge pull request #1467 from aledbf/change-client
...
Automatic merge from submit-queue
[nginx-ingress-controller]: Use ClientConfig to configure connection
fixes #1459
Running with `docker run`:
```
core@localhost ~ $ docker run -it aledbf/nginx-third-party:0.31 bash
root@f6a96f46eab0:/# export KUBERNETES_MASTER=http://172.17.4.99:8080
root@f6a96f46eab0:/# /nginx-ingress-controller --default-backend-service=default/nginx-errors
I0802 14:44:58.604384 7 main.go:94] Using build: https://github.com/aledbf/contrib - git-5b9146a
W0802 14:44:58.605282 7 main.go:118] unexpected error getting runtime information: unable to get POD information (missing POD_NAME or POD_NAMESPACE environment variable)
I0802 14:44:58.607270 7 main.go:123] Validated default/nginx-errors as the default backend
W0802 14:44:58.611322 7 ssl.go:132] no file dhparam.pem found in secrets
I0802 14:44:58.615637 7 controller.go:1128] starting NGINX loadbalancer controller
I0802 14:44:58.615902 7 command.go:35] Starting NGINX process...
```
Running inside in a cluster:
```
I0802 14:47:50.254736 1 main.go:94] Using build: https://github.com/aledbf/contrib - git-5b9146a
I0802 14:47:50.254920 1 merged_client_builder.go:103] No kubeconfig could be created, falling back to service account.
I0802 14:47:50.343440 1 main.go:123] Validated default/nginx-errors as the default backend
W0802 14:47:50.343677 1 ssl.go:132] no file dhparam.pem found in secrets
I0802 14:47:50.347322 1 controller.go:1128] starting NGINX loadbalancer controller
I0802 14:47:50.347870 1 command.go:35] Starting NGINX process...
```
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.kubernetes.io/review_button.svg " height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.kubernetes.io/reviews/kubernetes/contrib/1467 )
<!-- Reviewable:end -->
2016-08-17 13:40:11 -07:00
Manuel de Brito Fontes
4fe3462a82
Change healthz port to avoid conflicts when running using hostNetwork
2016-08-02 23:10:47 -04:00
Manuel de Brito Fontes
0f70b80745
Use ClientConfig to configure connection
2016-08-02 10:46:35 -04:00
Manuel de Brito Fontes
0886c7e58a
Check for errors in nginx template
2016-07-28 17:41:12 -04:00
Manuel de Brito Fontes
9f64273b9c
Use system self signed certificate as default SSL certificate
2016-07-22 19:30:00 -04:00
Manuel de Brito Fontes
2c7d921d76
Update changelog
2016-07-20 16:39:46 -04:00
Manuel de Brito Fontes
3ef038c557
Change nginx status port to 18080 to avoid conflicts with port 8080
2016-07-20 16:39:46 -04:00
Manuel de Brito Fontes
0d1dd32567
Release 0.8.2
2016-07-20 16:39:46 -04:00
Prashanth B
bff40d7c14
Merge pull request #1351 from aledbf/check-certificate
...
[nginx-ingress-controller]: Avoid generation of invalid ssl certificates
2016-07-20 13:36:23 -07:00
Manuel de Brito Fontes
de6b00daa3
Change container /proc values to improve nginx performance
2016-07-20 15:00:30 -04:00
Manuel de Brito Fontes
bf5113d91c
Avoid generation of invalid ssl certificates
2016-07-20 14:36:15 -04:00
Prashanth B
1a04fa4881
Merge pull request #1398 from aledbf/nginx-httpoxy
...
Mitigate HTTPoxy Vulnerability
2016-07-20 10:56:17 -07:00
Prashanth B
5306ca4eb9
Merge pull request #1384 from atombender/issue_1883
...
Unset Authorization header when proxying
2016-07-20 10:54:57 -07:00
Prashanth B
eabad1c990
Merge pull request #1338 from aledbf/ssl-default-backend
...
[nginx-ingress-controller]: Add HTTPS default backend
2016-07-20 10:35:15 -07:00
Prashanth B
fe59e29f5e
Merge pull request #1336 from aledbf/skip-ingress-rules
...
[nginx-ingress-controller]: Add annotation to skip ingress rule
2016-07-20 10:33:17 -07:00
Manuel de Brito Fontes
a38f2b21a1
Mitigate HTTPoxy Vulnerability
2016-07-20 09:55:46 -04:00
Manuel de Brito Fontes
d3d6c879d5
Refactor nginx certificate creation.
2016-07-18 17:08:00 -04:00
Alexander Staubo
5effb7b4e3
Unset Authorization header when proxying.
2016-07-17 22:02:02 -04:00
Prashanth B
ce7085d277
Merge pull request #1289 from simonswine/docs-kube-lego
...
ingress: nginx suggest kube-lego for automated cert management
2016-07-15 17:51:03 -07:00
Manuel de Brito Fontes
b4f1b7c0f5
Show warning in case of low number of connections
2016-07-12 00:40:45 -04:00
Manuel de Brito Fontes
8b25cc67a5
Improve nginx performance to match listen backlog with net.core.somaxconn
2016-07-11 23:04:21 -04:00
Manuel de Brito Fontes
8f4efb4e3d
Add HTTPS default backend
2016-07-08 17:20:14 -04:00
Manuel de Brito Fontes
89bbb8d4ee
Add annotation to skip ingress rule
2016-07-08 17:01:40 -04:00
Prashanth B
ba964cdcda
Merge pull request #1299 from Nalum/patch-2
...
Formatting fix
2016-07-06 13:47:26 -07:00
Manuel de Brito Fontes
9b762b7d54
Release 0.8.1
2016-07-06 12:22:07 -04:00
Prashanth B
a7570a8b37
Merge pull request #1315 from fcvarela/master
...
Addresses #1314 [nginx-ingress-controller ssl nginx reload abort]
2016-07-06 09:10:53 -07:00
Filipe Varela
9285335ce3
Fixes #1314
...
Removed comment to be consistent w/ rest of code
Fixes typo and string concat
2016-07-06 12:35:08 +01:00
Manuel de Brito Fontes
a2d9c6e48b
Fix duplicated real_ip_header
2016-07-05 12:37:54 -04:00
Prashanth B
15f199c84a
Merge pull request #1259 from aledbf/release-0.8
...
[nginx-ingress-controller] Release 0.8
2016-07-01 20:12:21 -07:00
Manuel de Brito Fontes
6d03a101be
Add mime aplication/x-javascript to the gzip list and show the defaults in configuration.md
2016-07-01 21:15:54 -04:00
Prashanth B
0d5917e6a4
Merge pull request #1296 from Nalum/patch-1
...
Fix formatting
2016-07-01 17:23:50 -07:00
Manuel de Brito Fontes
0bcfcef8f8
Release 0.8
2016-07-01 19:18:45 -04:00
Manuel de Brito Fontes
09d7b756db
Add support for dynamic TLS records and spdy
2016-07-01 14:07:48 -04:00
Luke Mallon
cd2e2b0717
Formatting fix
2016-06-30 15:12:34 +01:00
Luke Mallon
c398b66aa9
Fix formatting
...
Fix the formatting of this README
2016-06-30 09:53:28 +01:00
Christian Simon
7303019de1
Suggest kube-lego for automated cert management
2016-06-29 09:30:03 +02:00
Manuel de Brito Fontes
26fd12a81c
Avoid sync without a reachable master
2016-06-23 10:38:08 -04:00
Prashanth B
bf9ea5eec4
Revert "[nginx-ingress-controller]: Avoid sync without a reachable master"
2016-06-22 22:56:46 -07:00
Prashanth B
7e8760b9db
Merge pull request #1233 from aledbf/avoid-sync
...
[nginx-ingress-controller]: Avoid sync without a reachable master
2016-06-22 22:44:12 -07:00
Prashanth B
db825411fb
Merge pull request #1253 from aledbf/use-delayed-queue
...
[nginx-ingress-controller]: Use delayed queue
2016-06-22 22:40:16 -07:00
Prashanth B
b9740c96d9
Merge pull request #1130 from aledbf/improve-docs
...
[nginx-ingress-controller] Improve docs and examples
2016-06-22 22:37:43 -07:00
Manuel de Brito Fontes
a153187ce7
Use delayed queue
2016-06-22 17:48:13 -04:00
Prashanth B
b728a0cbd5
Merge pull request #1239 from aledbf/conditional-log
...
[nginx-ingress-controller]: Add support for conditional log of urls
2016-06-22 10:47:41 -07:00
Manuel de Brito Fontes
56a2bc68ab
Change annotation name secure-upstreams to secure-backends
2016-06-22 12:34:45 -04:00
Manuel de Brito Fontes
4335d831a9
Improve docs
2016-06-22 08:10:05 -04:00
Manuel de Brito Fontes
3cbe01767f
Add support for conditional log of urls
2016-06-18 18:04:07 -04:00
Manuel de Brito Fontes
ed41a706b9
Avoid sync without a reachable master
2016-06-17 19:13:52 -04:00
Manuel de Brito Fontes
e68aa3806a
Fix stats by country in nginx status page
2016-06-17 18:26:08 -04:00
Cory Klein
57c0eab11d
Fix typo "does no" -> "does not"
2016-06-15 12:00:48 -06:00
Prashanth B
5d49051168
Merge pull request #1144 from aledbf/ip-whitelisting
...
[nginx-ingress-controller] Add cidr whitelist support
2016-06-13 18:34:20 -07:00
Manuel de Brito Fontes
17e42ed902
Add example
2016-06-13 14:22:03 -04:00
Manuel de Brito Fontes
e792e940b2
Add ip/cidr white list support
2016-06-09 17:59:46 -04:00
Manuel de Brito Fontes
b1a17c565a
Fix nginx rewrite rule order
2016-06-09 17:08:29 -04:00
Christian Simon
3ae80fd3cc
ingress: adds configurable SSL redirect nginx controller
...
* add global value to config map
* add per ingress value as annotation to ingress resources
2016-06-05 15:30:09 +01:00
Christian Simon
08a05db93c
Refactor nginx config into own package
2016-06-05 15:29:59 +01:00
Christian Simon
00b2180a8f
ingress: nginx controller watches referenced tls secrets
...
* reload certificates on change
2016-06-03 16:53:21 +01:00
Manuel de Brito Fontes
74b66beda9
Add support for services running ssl
2016-06-02 17:39:13 -04:00
Manuel de Brito Fontes
ae52257c3a
Watch for updates in configuration configmaps
2016-06-02 17:39:13 -04:00
Manuel de Brito Fontes
71ca55440b
Fix lint errors
2016-06-02 17:39:12 -04:00
Manuel de Brito Fontes
0b031b9894
Update examples
2016-06-02 17:39:12 -04:00
Manuel de Brito Fontes
a4a1491789
Add description for options in custom configuration
2016-06-02 17:39:12 -04:00
Manuel de Brito Fontes
568844913a
Bump up nginx controller to 0.7
2016-06-02 17:39:12 -04:00
Manuel de Brito Fontes
6b841edff0
Address comments. Move auth and healthcheck inside nginx package
2016-05-31 14:34:04 -04:00
Manuel de Brito Fontes
221b823ca7
Use authentication and add example
2016-05-31 14:26:13 -04:00
Manuel de Brito Fontes
0d5ba276de
Allow authentication in Ingress rules
2016-05-31 14:25:39 -04:00
Manuel de Brito Fontes
e603976721
Remove blank lines from template rendering
2016-05-31 13:43:36 -04:00
Manuel de Brito Fontes
ccaf15cdd4
Add support for rate limiting in ingress rule locations
2016-05-31 13:34:09 -04:00
Manuel de Brito Fontes
f8ea58882b
Add option to append a base tag in the head
2016-05-31 12:30:35 -04:00
Manuel de Brito Fontes
95e85b57e3
Add support for rewrite
2016-05-31 12:25:50 -04:00
Manuel de Brito Fontes
6968e23f8d
Add support for geoip in stats
2016-05-30 18:31:04 -04:00
Manuel de Brito Fontes
675ce396ac
Allow custom health checks
2016-05-27 21:31:21 -03:00
Manuel de Brito Fontes
28f982845d
Change errors to a list of codes
2016-05-26 11:52:17 -03:00
Manuel de Brito Fontes
5faa855e66
Custom errors should be optional
2016-05-26 11:52:17 -03:00
Prashanth B
e93d8d8152
Merge pull request #1019 from aledbf/update-echoheaders
...
Update echoheaders
2016-05-25 21:03:34 -07:00
Manuel de Brito Fontes
2d7acf33c4
Enable configuration to disable http2
2016-05-25 23:50:15 -03:00
Prashanth B
23d16a4451
Merge pull request #1054 from aledbf/cert-checksum
...
[nginx-ingress-controller] Add ssl certificate checksum to template
2016-05-25 20:46:03 -07:00
Manuel de Brito Fontes
c4228a150f
Add ssl certificate checksum to template
2016-05-25 23:05:23 -03:00
Manuel de Brito Fontes
d0401b3901
Remove loadBalancer ip on shutdown
2016-05-24 14:27:37 -03:00
Spencer Smith
8a652e94f5
missed the new proxy-protocol example
2016-05-20 15:41:12 -04:00
Spencer Smith
430e9328a1
bump makefile and rc specifications to v0.62 for a new build
2016-05-20 15:22:30 -04:00
Manuel de Brito Fontes
076de3e8a7
Update references to 1.3
2016-05-19 16:13:10 -03:00
Prashanth Balasubramanian
0d4f49e50e
Change int <->int32 for godeps
2016-05-09 12:06:09 -07:00
Prashanth B
dba1b6005a
Merge pull request #893 from aledbf/custom-errors-example
...
NGINX Ingress controller - Add example of custom error pages in nginx ingress controller
2016-05-08 14:35:34 -07:00
Christian Simon
ca53e1efb4
Add docs/examples for proxy_protocol
2016-05-06 09:27:30 +01:00
Prashanth B
2db2324c6c
Merge pull request #898 from aledbf/sort-locations
...
NGINX Ingress controller Sort locations
2016-05-04 08:38:01 -07:00
Manuel de Brito Fontes
3e3de84836
Location / must be the last one
2016-05-04 09:05:34 -03:00
Manuel de Brito Fontes
2e5e341ef0
Add example of custom error pages in nginx ingress controller
2016-05-03 23:58:54 -03:00
Prashanth Balasubramanian
dabfa9f131
Bump up nginx controller to 0.61
2016-05-03 10:27:35 -07:00
Prashanth Balasubramanian
7e8c051e2c
Fix nginx ingress unittests.
2016-05-02 15:57:58 -07:00
Prashanth B
e049275a82
Merge pull request #849 from simonswine/bug-overwrite-true-with-configmamp
...
Fix nginx ingress controller bug around config map merging
2016-05-02 15:10:17 -07:00
Prashanth B
496ace4d3a
Merge pull request #766 from aledbf/nginx-tls
...
Add support for named port, better docs for TLS nginx Ingress
2016-05-02 09:01:55 -07:00
Manuel de Brito Fontes
96a66aa6fa
Only update service annotations if it contains named ports
2016-05-02 12:00:34 -03:00
Manuel de Brito Fontes
4d25306b52
Allow custom default server when host is empty in ingress rule
2016-05-01 19:08:37 -03:00
Andrew Johnstone
1a239ef2ae
fixes #874
...
non-ascii character used.
2016-05-01 18:19:18 +01:00
Manuel de Brito Fontes
b086a686dd
Allow custom nginx templates
2016-04-30 12:34:33 -03:00
Manuel de Brito Fontes
996c769080
Simplify port mapping of endpoints
2016-04-29 15:56:00 -03:00
Manuel de Brito Fontes
8bf7007c40
Add support for sticky sessions
2016-04-28 11:37:13 -03:00
Manuel de Brito Fontes
a86a682429
Fix HSTS
2016-04-28 00:30:49 -03:00
Manuel de Brito Fontes
102c2eeaa4
Avoid iteration in pods during update of service annotations
2016-04-27 23:28:21 -03:00
Manuel de Brito Fontes
996e19cdb8
Use Ingress creation and update events instead services to reduce pod queries
2016-04-27 23:28:20 -03:00
Manuel de Brito Fontes
107bf1837b
Bump version
2016-04-27 23:28:20 -03:00
Manuel de Brito Fontes
5663c725be
Make optional redirect to SSL
2016-04-27 23:28:20 -03:00
Manuel de Brito Fontes
102c056b67
Add header X-Forwarded-Port
2016-04-27 23:28:19 -03:00
Manuel de Brito Fontes
16b4af504b
Fix issues with named ports
2016-04-27 23:28:19 -03:00
Manuel de Brito Fontes
f05eec6781
Fix https port
2016-04-27 23:28:19 -03:00
Manuel de Brito Fontes
87297ade32
Check for valid PEM content
2016-04-27 23:28:18 -03:00
Manuel de Brito Fontes
724a829eae
Detect path collisions in Ingress rules
2016-04-27 23:28:18 -03:00
Manuel de Brito Fontes
64791c35f0
Add complete TLS example in nginx Ingress controller
2016-04-27 23:28:18 -03:00
Christian Simon
94e6702385
Fix nginx ingress controller bug around config map merging
...
* a config map bool value of false cannot overwritte a true value from
defaults
* implement merging in ReadConfig
* remove helper function merge
* adds tests to ensure config is read properly
2016-04-26 17:19:06 +01:00
Prashanth Balasubramanian
17b106133b
Update nginx controller for Godeps
2016-04-21 11:46:23 -07:00
Prashanth Balasubramanian
40a9eb0ba2
Add a multi-tls example.
2016-04-13 10:08:48 -07:00
Prashanth Balasubramanian
71845f3b89
Parse cmdline flags so we get --v
2016-04-11 18:28:27 -07:00
Prashanth Balasubramanian
5c8a25c833
Add running-in-cluster=false option.
2016-04-10 18:17:27 -07:00
Prashanth Balasubramanian
b7e8109a6d
Add an all-in-one rc.yaml
2016-04-10 16:03:06 -07:00
Manuel de Brito Fontes
49c3af2c17
Add git information during build
2016-04-10 18:49:51 -03:00
Manuel de Brito Fontes
cf263c1390
Wait until the pod it's running before getting information about it
2016-04-10 18:38:48 -03:00
Manuel de Brito Fontes
0c2e199833
Allow traffic to default server _
2016-04-10 18:38:48 -03:00
Prashanth B
f22e6d2690
Merge pull request #681 from aledbf/add-lb-status
...
Update Ingress status information in nginx controller
2016-04-01 12:00:42 -07:00
Manuel de Brito Fontes
0a71f4911b
Add test to verify SSL certificate creation
2016-04-01 15:15:29 -03:00