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
-
Helm Client version 3.5.0 or later must be installed on your Kubernetes cluster.
-
The EMS server must be running with all the required queues, topics, and bridges.
-
Create database users by running the scripts present in the
$PSI_HOME/database-scripts
directory. -
Ensure that the third-party libraries are present in the
$PSI_HOME/externalLib
directory and then run the$PSI_HOME/roles/copyLib.sh
script. -
To seed data and upload configuration files, start the configurator service.
-
Run the
$PSI_HOME/docker/copy-required-files.sh
script. -
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. |
The following new properties have been added in the values.yaml
file:
# --- 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.