Skip to main content
Version: Next 🚧

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

References