System requirements
Before you deploy the product, make sure that your environment meets the hardware and software requirements.
System requirements
Make sure that your environment meets the following requirements:
Component | Supported Versions | ||||||
---|---|---|---|---|---|---|---|
Container Orchestration |
| ||||||
Java | Java 11 and later for AR System clients, such as Developer Studio, AI, and Kaazing. | ||||||
Package Manager | Helm 3.2.3 | ||||||
Ingress |
The default namespace of ingress controller is ingress-nginx. 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 | BMC Helix Innovation Suite has no specific dependencies on the underlying Linux OS or release running on your Worker Nodes. You can use any x86_64 GNU/Linux OS supported by your Kubernetes or OpenShift platform and release version. | ||||||
Host OS Bash Shell | Bash Shell 4.2 or later | ||||||
Persistent or Elastic Storage | BMC supports a Bring-Your-Own-Storage-Class model, for any block storage supporting high performance IOPS. CephRBD is certified by BMC | ||||||
Load Balancer | F5 Load Balancer or other Load Balancer: The following load balancer SSL methods are supported:
Important: Make sure that you configure the following headers for SSL Offloading at the load balancer:
| ||||||
Security Certificates | DigiCert and R3 certificates. Other 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 OR Local Harbor 1.8 and later synchronized with BMC's Docker Trusted Registry | ||||||
DB Support |
Notes:
| ||||||
Email Engine | Microsoft Exchange Server 2016 (64-bit) and Microsoft Office 365 Exchange Notes:
| ||||||
Metrics Server | BMC Helix uses the HorizontalPodAutoscaler (HPA) for its services so that the product can scale based on the customer usage. For the HPA to function, Kubernetes must expose metrics that are used to trigger scaling activities, for which a Metrics Server is required. For information about the HPA, see
this page in the Kubernetes documentation
For information about the Metrics Server, see
this page in the Kubernetes documentation
| ||||||
sshpass program | The sshpass utility helps administrators use the 'ssh' connection type with passwords. Install the sshpass program to easily manage SSH connections in scripts. For more information, see To install sshpass. |
Jenkins server requirements
Review the following requirements for the Jenkins server:
Component | Node | vCPU | Operating System | RAM (GB) | Disk (GB) |
---|---|---|---|---|---|
Jenkins server | 1 | 4 |
| Minimum 16 GB | 200 |
For information about setting up BMC Deployment Engine, see Setting up BMC Deployment Engine.
To install sshpass program
Install sshpass, if not already installed by using the following steps:
Verify that sshpass is not already installed in your system. The following command checks if sshpass is available in any of the available repositories.
# which sshpass
If sshpass is not found on any of the available repositories, the following response is returned:
/usr/bin/which: no sshpass in
Use the following command to know the possible repositories in which sshpass is available on the system:
# yum provides sshpass
Install sshpass by using the following command:
# yum -y install sshpass
Verify that sshpass is installed in your system by using the following command:
# which sshpass
Harbor repository requirements
Make sure that your system meets the following requirements to access images from a local Harbor repository:
Requirement | Description |
---|---|
Hardware | Minimum 4 CPU with 8 GB memory and 500 GB disk space |
Software |
|
Network port | Harbor installation uses the following ports as the default ports:
Learn about Harbor installation network port requirements at
Harbor Installation Prerequisites
|
For information about setting up Harbor repository, see Setting up a Harbor repository.
Browser support
Operating System | Browsers |
---|---|
All supported operating systems and platforms | Firefox Chrome |
Windows 7 | Firefox Chrome |
Windows 8 | Firefox Chrome |
Windows 10 | Firefox Chrome Microsoft Edge HARMAN Packaged Browser (See notes below) |
Macintosh OS X 10.5 | Safari 6.3.x |
For information about system requirements for BMC Helix Platform deployment, see
System requirements
.
Namespaces
Review the following requirements for the namespaces in your cluster:
- Namespace to install the common 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 IT Service Management.
Make sure that the namespace name consists of only lowercase alphanumerics and hyphens. Example, 'bmc-itsm'.
The actual namespace names are specific to your environment.
Important
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.
Comments
Hi, I'm missing the system requirements for the "deployment engine" in this area.
Hi Eric,
it's here https://docs.bmc.com/docs/brid2105/setting-up-bmc-deployment-engine-1012762678.html
I'm missing information on the number of required nodes? Are there recommendations on number of nodes depending on planned customer size?
Hi Andreas,
As a general rule any odd number of 3 or more should be able to do the trick. If you take the specs from here https://docs.bmc.com/docs/brid2105/system-requirements-1002902065.html you will see that recommended number of CPUs on worker node is 8. When you unzip "Helix on prem deployment manager" you will find configuration files in the ./helix-on-prem-deployment-manager/configs. For instance poc.config has an entry for TOTAL_REQUIRED_CPU=150 which means that you need 150 CPU cores available on all worker nodes in total. This is a ridiculous number and means that you need at least 19 worker nodes. I have three worker nodes with 16 CPU each and I edited that file to more reasonable 50 total CPUs. Perhaps someone from BMC could review the requirements here? It will be joy explaining why production large environment needs 600 CPU cores. Similar scenario with RAM: TOTAL_REQUIRED_RAM=327798360 (327MB or am I converting something wrong?)
Ariel
This page does not currently show the sizing information for an overall deployment. We expect to be able to publish guidance on approximate sizing for Innovation Suite deployments in the coming few weeks.
Until then we are able to provide provisional sizing estimates for customers who urgently need this information in order. You can reach this service by contacting your partner or account manager.
Until we have issued formal sizing guidance, please do not plan sizing based on the data in this configuration file!
For the avoidance of doubt:
Hi,
Could you please specify if the requirements: The storage of 60gb is that a separate disk from the OS boot disk? Or same boot disk plus 60G per node?
Hi Gerardo,
The storage of 60 GB can be same disk. However, the 60 GB storage is in addition to OS.
Thanks,
Poonam
Is RHEL 8 supported it is show as RHEL 7 not RHEL 7+ in the table of supported OS
Hi Jani,
RHEL 8 is not supported. The supported version is RHEL 7.
Thanks,
Poonam
Can we gat a list of verified Linux distros?
https://customerapps.bmc.com/spac/o/welcome.html BMC Helix Innovation Suite OnPrem 21.05.02 Documentation:Release Notes
Please utilise the latest 21.3.02 Documentation https://docs.bmc.com/docs/brid213/home-1046256397.html
see the section https://docs.bmc.com/docs/brid213/system-requirements-1046256509.html BMC Helix Innovation Suite has no specific dependencies on the underlying Linux OS or release running on your Worker Nodes.
Hi Team - How many worker nodes (VMs) are required for the lower environment and production environment any rough sizing?
Hello Balaji Kumbhar,
Thanks for your query. Kindly refer to Sizing and scalability considerations for sizing guidelines.
Regards,
Kanchana
How many machines are totally needed ? is it one for jenkins and one for Harbor repository ? totally 2 ?
Hi SudeepKumar,
Yes. Two machine are sufficient.
Thanks,
Poonam
Log in or register to comment.