Preparing for deployment


Perform the following tasks before deploying BMC Helix IT Operations Management. When you perform the installation, individual components might require additional pre-installation steps. 

Related topics

TaskActionReference
1

Install and set up BMC Discovery version 24.3 or later.

Important: BMC Discovery is optional if you are deploying only BMC Helix Continuous Optimization. 

2

Make sure all the ports that are related to Kubernetes are open on the worker and master nodes. Use the following command for each port

firewall-cmd --permanent --add-port portNumber/tcp

Kubernetes documentation and the Kubernetes cluster management documentation for the application that you are using. 

3

Install the time synchronization protocol to synchronize the date and time on all nodes.
For example,

  •  If you are using RHEL 8 & later, install and configure Chrony. For more information, see Red Hat Product Documentation.
  • ​​​​If you are using RHEL earlier than version 8, run the following commands on each node:

yum -y install ntp ntpdate ntp-doc; chkconfig ntpd on; ntpdate pool.ntp.org ; systemctl start ntpd
If you are using BMC Helix Operations Management and BMC Discovery, make sure that you use the same NTP server for both applications.
Click to view the commands for NTP configuration:

4Set up a private Docker registry if your Kubernetes cluster does not have internet access. We recommend Harbor.Setting-up-a-Harbor-registry-in-a-local-network-and-synchronizing-it-with-BMC-DTR
Setting-up-a-Harbor-registry-in-an-air-gapped-environment-and-synchronizing-it-with-BMC-DTR
5

For all worker nodes, set the sysctl -w vm.max_map_count parameter to 262144. Run the following commands on the worker node:

sysctl -w vm.max_map_count=262144
echo vm.max_map_count=262144 > /etc/sysctl.d/es-custom.conf
Elasticsearch documentation
6Create the NFS StorageClass and Block StorageClass in the cluster.
7Download the deployment manager and container images required to perform the deployment.Downloading-the-deployment-manager
8Prepare for password encryption.Preparing-for-password-encryption
9

Enable the nodes for data lake components

Enabling the nodes for data lake components
10Configure the deployment files.Configuration-file-settings

11

If you want to deploy BMC Helix ITOM with custom CA certificates, add the custom CA certificates in the helix-on-prem-deployment-manager/commons/certs/custom_cacert.pem.

12

Deploy the NGINX Ingress controller.

Starting with BMC Helix ITOM version 24.3, we support NGINX Plus Ingress Controller. 

You can use either the enterprise version of the NGINX Plus Ingress Controller or the open-source version.

13

Create a namespace for deploying BMC Helix IT Operations Management. 

After creating the namespace, make sure you have restricted the pod security admission enabled for the namespace.  If you are an BMC Helix IT Service Management customer, make sure you have baseline pod security admission enabled for the namespace. 

14Install the Health Check Tool to identify potential issues that may impact the installation of BMC Helix products.Installing the Health Check Tool

Creating URLs to access BMC Helix IT Operations Management applications

Before starting the deployment, we recommend that you create the following URLs by using the values that you set in the infra.config file: 

Important

Set the URLs in the Domain Name Server (DNS) and make sure that the URLs are unique.

 

 

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*