Add example for nginx in aws

This commit is contained in:
Manuel de Brito Fontes 2017-03-26 17:47:26 -03:00
parent f5211458ce
commit b33bcd9ba0
3 changed files with 163 additions and 0 deletions

View file

@ -0,0 +1,22 @@
# NGINX Ingress running in AWS
This example shows how is possible to use the nginx ingress controller in AWS behind an ELB configured with Proxy Protocol.
```console
kubectl create -f ./nginx-ingress-controller.yaml
```
This command creates:
- a default backend deployment and service.
- a service with `type: LoadBalancer` configuring Proxy Protocol in the ELB (`service.beta.kubernetes.io/aws-load-balancer-proxy-protocol: '*'`).
- a configmap for the ingress controller enabling proxy protocol in NGINX (`use-proxy-protocol: "true"`)
- a deployment for the ingress controller
Is the proxy protocol necessary?
No but only enabling the procotol is possible to keep the real source IP address requesting the connection.
### References
- http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-proxy-protocol.html
- https://www.nginx.com/resources/admin-guide/proxy-protocol/