To make use of the Nginx ingress controller your Kubernetes environment must be configured to have the Rancher ingress controller disabled (Enable Rancher Ingress Controller
should be false).
The Nginx ingress controller must be deployed before launching any ingresses. The recommended way of doing this is via Helm.
helm install stable/nginx-ingress
Once the controller is deployed you can follow along with the docs here to launch sample ingresses.