Skip to main content
Version: 1.9.0

How to separate the application's ingress from the epinio server ingress

By default applications deployed through Epinio share their ingress class with Epinio's API server.

In a situation where this kind of behaviour is not wanted the desired separation is achieved by setting 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

In order to use this application ingress together with a domain other than the one from the helm template variable global.domain, the user can use --route flag when pushing an application through the Epinio cli or similarly by setting a Route value via 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