By default, applications deployed through Epinio share their ingress class with Epinio's API server.
For situations where this kind of behavior isn't wanted you achieve separation with a couple of steps.
Set the Helm template variable
server.ingressClassName to the name of the Ingress class to use for application Ingress:
helm install \
... (other options here) \
To use this application Ingress with a domain different to the Helm template variable
the user can use
Do this when pushing an application through the Epinio CLI or by setting a
Route value using the Epinio Web UI.
The route value must contain the entire domain used by the application.
epinio app push -n sample -p . --route sample.myawesomedomain.org