- Ingress Controller: essentially a separate Pod/Deployment along with a Service that can be used to utilize routing and proxying)
- Istio
- Nginx Ingress Controller
- Contour
- Traefik
- Ingress rules(a separate Kubernetes resources with
kind: Ingress
. Will only take effect if Ingress Controller is already deployed)
Ingress Controller can be deployed in any namespace
The Ingress rules, however, must reside in the namespace where the app that they configure reside.
https://stackoverflow.com/questions/59844622/ingress-configuration-for-k8s-in-different-namespaces