Deploy the application
You can install Adeptia Connect microservices using Helm Charts. A Helm Chart is a collection of files and templates that describe Kubernetes resources governing the deployment of microservices.
-
Ensure that you have met the prerequisites for installing the application.
-
Connect to the Jump Box using Remote Desktop Protocol (RDP). It is required only when you use Jump Box for application deployment
-
**Create a Namespace in the cluster.
**
You can use the default (named as default) or an existing Namespace, if you do not want to create a new one. Follow the steps given below to create a Namespace in the cluster wherein you want to deploy the application.
-
Run the following command to create a Namespace, for example, adeptia-connect-ns in the Kubernetes cluster.
-
Run the following command to verify if you have access to the created Namespace.
-
-
**Apply RBACs.
**This section explains how to update and apply the Kubernetes RBAC configuration required for the user who will manage the Adeptia Connect deployment. Follow the steps below:
-
Download the Roles package.
-
In the Jump Box or your local machine, create a directory, for example, DownloadedRoles.
-
Navigate to the directory.
-
Download the package in the directory you created.
Windows:Linux:
-
-
Extract the package.
-
Run the following command to extract the package in the directory:
Windows:Linux:
-
-
Go to the directory roles.
Linux: -
Open the values.yaml file (located inside roles directory).
Linux: Run the following command and then press the i (insert) key on the keyboard: -
In the adeptiaConnect section in the values.yaml file, provide the values for the following properties as mentioned in the table below:namespace where you intend to deploy Adeptia Connect.
Property Description Value enabled Setting this to true deploys the Adeptia roles. By default the value is set to false. true or false. namespace The namespace where Adeptia roles will be deployed Name of the namespace deploymentUser The user who will deploy the Adeptia roles Username 
-
Save and close the file.
Linux: Press Esc (Escape) key on the keyboard to exit from edit mode, type :wq, and then press Enter to save and close the file. -
Run the following command to deploy the Adeptia roles.
-
-
Download the Adeptia Connect package.
-
Navigate to your user directory as shown in the example below:

-
Create a directory, for example DownloadedApplication.

-
Navigate to the directory you created in the previous step.

-
Download the package in the directory.
Windows:
Linux:
-
-
Extract the package.
-
Run the following command to extract the package in the directory:
Windows:Linux:
-
-
Configure the values.yaml file located at the adeptia-connect directory in the extracted package.
-
Navigate to the adeptia-connect directory.
-
Open the values.yaml file.
Linux: Run the following command and then press the i (insert) key on the keyboard: -
Configure the values.yaml variables discussed in the section Configuring the values.yaml parameters.
-
If you want to deploy the application on Azure Red Hat OpenShift (ARO), update values.yaml with the additional required configuration discussed on this page.
-
If you want to deploy the application on Amazon EKS, update values.yaml with the additional required configuration discussed on this page.
-
Save and close the file.
Linux: Press Esc (Escape) key on the keyboard to exit from edit mode, type :wq, and then press Enter to save and close the file.
-
-
Deploy the application.
-
Go to the directory, for example, DownloadedApplication, where you extracted the Adeptia Connect package.

The command cd.. takes you back from adeptia-connect (current directory) to the previous directory (The directory, for example, DownloadedApplication, where you extracted the package). -
Add repo.
-
Deploy the application.

- <ch:anchor>In case of redeployment of AC application, you can include --set global.config.redeploy=true in the install command. This skips the execution of databasemigration, migration, cleanup, and static jobs, making the redeployment quicker. Given below is example of install command for redeployment.
<ch:codesample>
</ch:codesample></ch:anchor>
After the successful installation of the application, you will see the following message:

- <ch:anchor>In case of redeployment of AC application, you can include --set global.config.redeploy=true in the install command. This skips the execution of databasemigration, migration, cleanup, and static jobs, making the redeployment quicker. Given below is example of install command for redeployment.
-
-
**Verify the application deployment.
**Run the following command to see if all the microservices' pods are up and running as shown in the following screenshot.
-
Configure Ingress to route traffic to the application.
After the application is successfully deployed, configure an Ingress resource to allow the NGINX Ingress Controller to route external traffic to Adeptia Connect.
The Ingress defines the domain and path through which users access the application and forwards matching requests to the deployed services.
For details on installing and configuring the NGINX Ingress Controller, refer to Setting up the Nginx Ingress Controller.
-
Log in to the application.
-
**Configure the mail server parameters.
**After deploying the application, you must configure the Mail Server Parameters so users can receive invitation emails to set up their accounts. Without this post-deployment configuration, invited users will not get the account-setup email.