Ingress Nginx¶
This add-on installs Ingress Nginx Controller on Amazon EKS. The Ingress Nginx controller uses Nginx as a reverse proxy and load balancer.
Other than handling Kubernetes ingress objects, this ingress controller can facilitate multi-tenancy and segregation of workload ingresses based on host name (host-based routing) and/or URL Path (path based routing).
Usage¶
Ingress Nginx Controller can be deployed by enabling the add-on via the following.
You can optionally customize the Helm chart that deploys ingress-nginx
via the following configuration.
enable_ingress_nginx = true
ingress_nginx = {
name = "ingress-nginx"
chart_version = "4.6.1"
repository = "https://kubernetes.github.io/ingress-nginx"
namespace = "ingress-nginx"
values = [templatefile("${path.module}/values.yaml", {})]
}
Verify ingress-nginx pods are running.