Installing Helm Chart

By using a Helm chart, you can deploy all the services and pods at once, instead of deploying each service and package manually. A Helm chart supports most of the cloud platforms.

Prerequisites

  1. Helm Client version 3.5.0 or later must be installed on your Kubernetes cluster.

  2. The EMS server must be running with all the required queues, topics, and bridges.

  3. Create database users by running the scripts present in the $PSI_HOME/database-scripts directory.

  4. Ensure that the third-party libraries are present in the $PSI_HOME/externalLib directory and then run the $PSI_HOME/roles/copyLib.sh script.

  5. To seed data and upload configuration files, start the configurator service.

  6. Run the $PSI_HOME/docker/copy-required-files.sh script.

  7. Create docker images for all the services.

Procedure 

1. Set the environment variables and Docker image names for all the required services in the values.yaml file that is present at the $PSI_HOME/helm/psi_services folder.
2. Run a helm chart from the location where the copied directories are present.
Example: helm install psi ./psi_services.
ResultA Helm chart is deployed with all the services present in the chart.
Note: Component-specific installation is now available in helm charts.

The following new properties have been added in the values.yaml file:

Copy
# --- Select components to be deployed -------
authorizationService: true
configuratorService: true
configuratorUIService: true

By default, these properties are true. If you do not wish to deploy a specific service, set the value as false.