.. | ||
nginx-ingress-controller.yaml | ||
README.md |
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.
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.