Skip to content

Installation

Self-hosting Apps microservices

Depending on your subscribed licence you might have access to additional micro services which are used by specific Apps (Custom Code, Crawler, AI-Knowledge...).
We will cover their deployment in this section.

Access

You will need a valid Gitlab username and token in order to follow the next steps and be able to fetch the Docker images.
If you don't have them yet, please reach out to the support in order to retrieve them (support@prisme.ai).

We will deploy the apps microservices in the same cluster as the core microservices. Although, we recommend using a different namespace name.

Prerequisites

Depending on the microservices you wish to install you might have different prerequisites to fulfill, we encourage you to check each service with it's corresponding prerequisites (example: prismeai-llm, prismeai-crawler or prismeai-functions)

Retrieve the Helm charts

Download the example Helm charts from the following address : https://gitlab.com/prisme.ai/prisme.ai/-/tree/main/docs/charts-examples/prismeai-apps.
You should download the entire content of the linked file.

Configure values.yaml

On your device, modify the values.yaml to include the connection details and credentials for the required external services depending on the services you wish to deploy.
It is important that each database are correctly configured.

Deploy using Helm

We recommend deploying the microservices in a different namespace than the core microservices. We will create a new namespace named apps.

kubectl create namespace apps

From the root of the directory (./prismeai-apps) execute the installation command :

helm install apps . --namespace apps -f values.yaml 

Test the microservices

Once up and running you should test the different microservices by following their specific documentation (prismeai-crawler and prismeai-searchengine, prismeai-functions, prismeai-llm).