Installation prerequisites

You must complete certain tasks before you install HCL DevOps Velocity (Velocity) on Google Cloud Platform (GCP).

Note: Installation of Velocity on GCP requires an internet connection to access the resources on GCP.

The following table lists the tasks that you must perform in sequence before you install Velocity. You can also find links for more information in the table.

S/N Tasks More information
1 Ensure that you have an active Enterprise edition or Standard edition subscription. Google Cloud Documentation
2 Ensure that you have Kubernetes Engine Admin (roles/container.admin) or Kubernetes Engine Cluster Admin (roles/container.clusterAdmin) role. Kubernetes Engine roles
4 Create a standard cluster in Google Kubernetes Engine (GKE) based on the System requirements. Creating a Standard cluster
5 Activate the Cloud Shell on the Google Cloud console. Use Cloud Shell
6 Create a node pool with three nodes within the GKE cluster based on the system requirements. Add and manage node pools
7 Create a namespace in the Kubernetes cluster where you install Velocity.

Run the following command in the Cloud Shell terminal to create a namespace:

kubectl create namespace <custom_namespace_name>

Creating namespace in kubernetes
8 Installed MongoDB depending on your environment and requirements. You should consider installing MongoDB on a standalone compute engine in Google Cloud. This method avoids the complexity of managing Persistent Volume Claims (PVCs) and their reclaim policies in a Kubernetes cluster, which typically requires a skilled administrator. Alternatively, if you are installing within the Kubernetes cluster, you can deploy MongoDB as a StatefulSet. While this option is supported, the standalone VM setup is the better choice if you want to avoid the added complexity of container orchestration.
Note: MongoDB is not bundled with the Velocity installation file. So, you must install MongoDB separately.
9 Install Ingress Controller on the Kubernetes cluster. Bitnami documentation for Ingress Controller
10 Ensure that you have an active domain name mapping for the ingress external IP address or you can create one in the Cloud DNS service to map the ingress controller external IP address to the domain name Tutorial: Set up a domain by using Cloud DNS
11 Configure a custom SSL certificate. Configuring a custom Secure Sockets Layer (SSL) certificate
12 Download the online or offline installation file and obtain the access key for Velocity. Downloading the installation file