Before you deploy the product, make sure that your environment meets the hardware and software requirements.
For this release, BMC has certified BMC Deployment Engine by using Kubernetes (version 1.18) or OpenShift cluster (version 4.6).
We recommend that each node in the cluster should have at least the following infrastructure:
The following table shows only the minimum recommended size of each individual Worker/Master node. This is not the size of the overall Kubernetes deployment. The overall size of your Kubernetes cluster will depend on your usage. If you require estimated sizing details, please contact BMC Support.
|Specification||Master node||Worker node|
|CPU||4 core||Minimum 8 core|
|Memory||16 GB||Minimum 32 GB|
|Available system disk in addition to the OS boot disk after OS installation||60 GB||60 GB|
You must create the following namespaces in your cluster:
- Namespace to install the infra services and platform services provided by BMC Helix Platform.
- Namespace to install EFK for logging.
For information about creating namespaces to install BMC Helix Platform services and EFK, see Setting up the installation environment.
- Namespace to install BMC Helix Innovation Suite.
Make sure that the namespace name consists of lowercase characters and consist of a hypen '-'
To support Elastic deployment, increase the maximum number of memory maps on each worker node by running following command:
]# echo vm.max_map_count=262144 > /etc/sysctl.d/es-custom.conf ]# sysctl -w vm.max_map_count=262144
For more information, see https://www.elastic.co/guide/en/elasticsearch/reference/current//vm-max-map-count.html.
Review the requirements for Jenkins server. See .Setting up BMC Deployment Engine v21.05.02.
Make sure that your environment meets the following requirements:
|Package Manager||Helm 3.2.3|
nginx-ingress-controller is installed by default in the ingress-nginx namespace. Review the following parameter value requirements in the nginx-configuration configmap in the ingress-nginx namespace:
You can use the following command to view the parameters in the nginx-configuration configmap:
|Container Host OS||Any x86_64 GNU/Linux OS supporting Kubernetes 1.18, including;|
|Host OS Bash Shell||Bash Shell 4.2 or above|
|Persistent or Elastic Storage|
BMC supports a Bring-Your-Own-Storage-Class model, for any Kubernetes Storage Class supporting high performance IOPS.
F5 Load Balancer(s) or other Load Balancer supporting:
Important: If you use the Sophos UTM 9.x load balancer, make sure that you configure the following parameter values:
DigiCert and R3 certificates.
CA signed certificates and self-signed certificates are not supported.
|Docker Registry||Direct access to BMC's Docker Trusted Registry (DTR) at https://containers.bmc.com|
Local Harbor 1.8 and above synchronized with BMC's Docker Trusted Registry
Microsoft Exchange Server 2016 (64-bit)
All supported operating systems and platforms
HARMAN Packaged Browser (See notes below)
Macintosh OS X 10.5
BMC Software provides Limited Support for Flash-based capabilities in BMC products when used in combination with the HARMAN browser (Chromium option only). This Limited Support is provided temporarily until Dec 31, 2021, to cover the time period until customers upgrade to the latest BMC product version that has replaced the Flash-based capabilities.
Refer to following resources from BMC, Adobe, and Harman for more details:
Support Assistant tool is essential for collecting Action Request System, BMC Helix ITSM, and BMC Helix Innovation Studio logs and is a required part of the BMC Helix Innovation Suite installation. BMC cannot provide effective support for BMC Helix Innovation Suite without using this tool. Support Assistant tool is used by BMC Support for troubleshooting issues.
Support Assistant tool requires additional permissions to access the logs associated with BMC Helix Innovation Suite containers that are deployed in your Kubernetes environment.
We recommend that you validate the following permissions with your Kubernetes administrator:
- You must have the cluster administrator permissions to create the clusterrole and clusterrolebinding permissions to install Support Assistant tool.
- The Support Assistant tool container must run with root user permission.