nginx
Deploying an nginx controller has been made easy through the use of provided YAML files, which can be found in the ingress-nginx/deploy GitHub repository.
This page has configuration files to configure nginx on several platforms, such as AWS, GKE, Azure, and bare metal, among others.
As with any Ingress Controller, there are some configuration requirements for proper deployment. Customization can be done via a ConfigMap, Annotations, or, for detailed configuration, a custom template:
Easy integration with RBAC
Uses the annotation kubernetes.io/ingress.class: "nginx"
L7 traffic requires the proxy-real-ip-cidr setting
Bypasses kube-proxy to allow session affinity
Does not use conntrack entries for iptables DNAT
TLS requires the host field to be defined.
Last updated