Installation

In this topic:

  1. Extracting the Helm chart zip file
  2. Installing the Helm chart
  3. Accessing the Deploy UI
  4. Uninstalling the Helm chart

Follow the instructions in the sections below to install Deploy on Kubernetes On-Premise using helm charts.

Extracting the Helm chart zip file

Extract the zipped build file of the Digital.ai Deploy Helm chart, using the following command:

tar -zxvf <build-file>.tgz

Once you extract the file, make a note of the path where you have extracted the zip file and the extracted folder name. We will be using these to replace the values of <path-to-the-chart> and <deploy-chart-name> while installing the Deploy Helm chart.

Installing the Helm chart

We are using the helm-release name as xld-production. For your setup, replace xld-production in the command below, with your helm deploy name.

helm install xld-production /<path-to-the-chart>/<deploy-chart-name>

Note: You might want to wait for a few minutes for the services to be up and running.

To see the status of the pods run the command given below:

kubectl get pods

The output of the command will be similar to this:

kubectl get pods screenshot

Access the Deploy Dashboard

By default, the NodePort service is exposed externally. This can be seen by the command below:

kubectl get service

kubectl get service

For production grade setups, we recommend using the LoadBalancer as a service type.

You can access the Digital.ai Deploy UI by forming the URL below:

http://<ingress-loadbalancer-DNS:NodePort>/xl-deploy/

Note: Replace the <ingress-loadbalancer-DNS> in the URL above with your ingress loadbalancer DNS name replace the NodePort value with the NodePort of the xld-production-haproxy-ingress service. The path should be unique across the Kubernetes cluster.(Ex “/xl-deploy/”).

UI login

To get password for signing in to Digital.ai Deploy dashboard, run this command:

helm status xld-production

helm status

You can fetch the password from the output of the command above. You can also get the URL for accessing the UI of the Digital.ai Deploy dashboard from the output of the command above.

Alternatively, before you start deploying the helm chart, you can also provide the password directly using the AdminPassword parameter in the values.yaml file, as shown below:

AdminPassword: admin
# Provide the admin password to be used

UI

Uninstalling the Helm chart

To uninstall/delete the chart with the helm-release name xld-production:

helm uninstall xld-production

Note: If you plan to reuse the persistent volumes, we highly recommend that you backup all the data before you uninstall the chart.

Next Step