Ingress/Nginx
Enabling Ingress
To use ingress instead of the default Nginx service to expose your deployment, disable Nginx in the values, and provide the host. The example assumes an ingress-nginx controller is already available in your cluster:
Configuring Nginx
If you are using Nginx and you need to customize its configuration to e.g. enable SSL, you will need to create a custom config map.
Your configmap should include at least the keys nginx.conf, ssl.conf, and rasax.nginx.template. If you include additional keys for other configuration templates, you need to specify the paths to which to mount these files under nginx.extraVolumeMounts. The standard versions of nginx.conf, ssl.conf, and rasax.nginx.template can be found here. Assuming your customized versions of these files are in the directory ./custom-nginx-conf-files, you can create a custom configmap as follows:
To use your custom configmap, specify its name in your values:
The configmap has to be created before you deploy Rasa Enterprise.
Deploying to a Subpath
By default, Rasa Enterprise assumes it is being served at the root of the host. To serve it at a subpath,
e.g. "/rasa-x", you will need to use the following configuration in your values.yaml:
