Separating application Ingress from Epinio API server Ingress
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 \
--set server.ingressClassName=nginx
... (other options here) \
epinio epinio/epinio
To use this application Ingress with a domain different to the Helm template variable global.domain
,
the user can use --route
flag.
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