Prerequisites for installing DevOps Test Hub on Azure Kubernetes Service
You must complete certain tasks before you install HCL DevOps Test Hub (Test Hub) on the Azure Kubernetes Service (AKS) platform.
Internet access
You must have access to the internet to install Test Hub.
Azure subscription
Categories | Roles | Go to... |
---|---|---|
Azure built-in |
Owner Or Contributor and User Access Administrator |
Azure built-in roles in Azure Kubernetes Service documentation. |
Azure Kubernetes Service
You must ensure that you select the size of the virtual machine as Standard_D8ds_v4 while setting up the AKS cluster.
For more information about specific versions of software requirements, see System Requirements for DevOps Test Hub 2024.03 (11.0.1).
For more information about Azure Kubernetes Service and deployment options, refer to Azure Kubernetes Service documentation.
Mandatory software
You must install the following mandatory software:
-
Git Bash. For more information, refer to the Git documentation.
-
Helm. For more information, refer to the Helm documentation. For more information about specific versions of software requirements, see System Requirements for DevOps Test Hub 2024.03 (11.0.1).Note: The Helm command must be in one of the directories in your PATH environment variable.
-
Azure command-line interface (Azure CLI) 2.56.0. You can upgrade using the following command:
For more information, refer to the Azure CLI documentation.az upgrade --yes
Note: You can run the az version command to find the version and dependent libraries that are installed. - Azure Bicep CLI version 0.24.24. You can upgrade
using the following
command:
az bicep upgrade
-
kubectl tool. For more information, refer to the Kubernetes documentation.
-
Emissary-ingress. See Installing Emissary-ingress.
Azure resource provider
You must register an Azure resource provider so that the AKS cluster can provision to use Persistent Volumes with Azure Files for the ReadWriteOnceMany (RWX) storage class. You can run the following command to enable the storage for the RWX storage class:
az provider register -n Microsoft.Storage
For more information about Azure resource providers and types, refer to Azure Kubernetes Service documentation.
VPN Certificate
Create a root and client certificate and name it as P2SRootCert.cer. Refer to the documentation
Export the root certificate and save the certificate in the same folder as main.bicep.