System requirements
Before you deploy BMC AMI Platform, make sure that your environment meets the recommended hardware requirements, cluster architecture, and networking specifications. This topic includes system requirements for an RKE2 Kubernetes cluster, Red Hat OpenShift recommendations, and deployment prerequisites.
System requirements
You can deploy BMC AMI Platform on an RKE2 Kubernetes cluster and Red Hat OpenShift.
Cluster topology guidelines
The following table displays recommendations for Control Plane and Worker nodes:
| Node type | Requirement |
|---|---|
| Control Plane |
|
| Worker |
|
Recommended cluster topologies
For RKE2 Kubernetes and Red Hat OpenShift, the availability and workload handling require as follows:
- A minimum of three Control Planes
- A minimum of four Worker nodes
RKE2 and Red Hat OpenShift security and compliance capabilities
- Focus on security and compliance, including alignment with U.S. Federal Government requirements
- Support for FIPS 140-2 compliant cryptographic modules
- Continuous vulnerability scanning of platform components (For example, CVE detection using tools like Trivy or integrated platform scanners)
- Secure-by-default configurations, including hardened components and restricted access controls
Node sizing guidelines
The following table displays the node sizing requirements for RKE2 Kubernetes:
| Node type | Component | Requirement | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Control Plane | CPU | 8+ vCPU (modern x86-64 or ARM architecture) | |||||||
| RAM | 24+ GB (for application requirements) | ||||||||
| Storage | Minimum 100-GB SSD with high IOPS and container storage | ||||||||
| Worker | CPU | 32+ vCPU (to handle container workloads) | |||||||
| RAM | 64+ GB (depends on container memory requirements) | ||||||||
| Storage | 100+ GB SSD (based on container requirements) | ||||||||
LLM GPU | GPU-specific hardware and cloud requirements for the Recommended configuration option:
| ||||||||
| Embedding service GPU (vLLM) | Minimum GPU‑specific hardware and cloud requirements to run the Embedding service:
|
The following table displays the node sizing requirements for Red Hat OpenShift:
| Node type | Component | Requirement | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Control Plane | CPU | 8+ vCPU (modern x86-64 or ARM architecture) | |||||||
| RAM | 24+ GB (for application requirements) | ||||||||
| Storage | Minimum 100-GB SSD with high IOPS and container storage | ||||||||
| Worker | CPU | 32+ vCPU (to handle container workloads) | |||||||
| RAM | 64+ GB (depends on container memory requirements) | ||||||||
| Storage | Minimum 100-GB SSD (based on container requirements) | ||||||||
LLM GPU | GPU-specific hardware and cloud requirements for the Recommended configuration option:
| ||||||||
| Embedding service GPU (vLLM) | Minimum GPU‑specific hardware and cloud requirements to run the Embedding service:
|
Recommended deploying options for knowledge hub
Knowledge hub supports multiple deployment configurations to address varying concurrency requirements. Each deployment option defines the number of OCR and Knowledge Hub service instances and determines the maximum number of documents that can be processed concurrently.
| Option 1 (Default) |
|
| Option II (Recommended) |
|
| Option III |
|
| Option IV |
|
| Option V |
|
Service resource requirements
The following table lists the resource requirements for each service instance.
| Service | CPU Limits (cores) | Memory Limits (Gi) | CPU Requests (cores) | Memory Requests (Gi) |
| OCR | 8 | 8 | 8 | 6 |
| Knowledge kub | 12 | 32 | 10 | 24 |
The following is an example of how to scale the services:
Recommended models for services
| Services | Recommended models | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BMC AMI Assistant | Llama-3.1-8B-Instruct | |||||||||||||||
| Code Insights Explain |
| |||||||||||||||
| Code Conversion | Granite-3.1-8B-Instruct | |||||||||||||||
| Ops Insight Explain Probable Cause | Llama-3.1-8B-Instruct |
Software requirements
The following table displays the software requirements for RKE2 Kubernetes and Red Hat OpenShift:Ed
| Component | Requirement |
|---|---|
| OS | Ubuntu LTS 22.x and 24.x or RHEL 8.x and 9.x |
| Python | Version 3.x |
| Ansible | Version 2.14.x and above |
Docker Engine | Latest stable version (minimum 28.0.x) |
| Helm | Version 3.6 |
Storage requirements
The following table displays the storage requirements for RKE2 Kubernetes and Red Hat OpenShift:Ed
| Platform | Requirements |
|---|---|
| RKE2 Kubernetes version 1.33.5 Red Hat OpenShift versions 4.19.1 4.18.1 4.12.86 | Requires an NFS server with a pre-created export folder with a size of at least 1 TB. |
Directory permissions must allow service write access (UID/GID 1000 or 0777). During installation, provide:
|
SSH accessibility requirements
To deploy the LLM model from the UI, the system must securely connect to the Control Plane node.
The provided PEM (SSH private key) enables this secure, authenticated connection, allowing the deployment process to transfer files, run setup commands, and complete the installation safely and automatically.
Cluster-wide configuration
The public key created as a part of the SSH accessibility requirement must be added to the authorized_keys file on all nodes in the cluster.
SSL and TLS requirements
To enable HTTPS communication for the web application, you must provide your own SSL and TLS certificate and private key. Place both files in the prerequisites directory on the Control Plane node before running the Ansible script. While running, the Ansible script prompts you to provide the paths to the certificate and key files.
Infrastructure and security requirements
The following table displays the infrastructure and security requirements for RKE2 Kubernetes and Red Hat OpenShift
E
| Requirement | Details |
|---|---|
| Registry access | All nodes must access your container registry. |
| Ansible and Python | The Control Plane or Manager node must have Python 3.x and Ansible installed. |
Supported versions for CES, BMC AMI DevX Code Insights, and BMC AMI DevX Workbench for VS Code products for Code ExplainEdit
The following table outlines the supported versions for the Code Explain feature across CES, Workbench for Eclipse and Code Insights, and Workbench for VS Code products.
| BMC AMI Platform | CES | Workbench for Eclipse/Code Insights | Workbench for VS Code |
| 2.0 | 23.04.02 or later | 23.07.07 and 25.02.02 | 25.10.10 or later |
| 1.6 | 23.04.02 or later | 23.07.03 or later | 24.04.1 or later |
| 1.4 | 23.04.02 or later | 23.06.01 or later | 24.04.0 or later |
Product compatibility matrix