VMware BMA supports the cloud-native deployment for core and remote worker. The available deployment options are.
- Core only deployment - includes two remote workers.
- Core and remote worker deployment - includes core VMware BMA and as many as Remote Workers needed defined in a Worker Group domain based on customer scalability.
The following are the system requirements for VMware BMA.
VMware BMA Core
A Kubernetes cluster with at least two nodes having the following available resources.
- 4 CPU(s)
- 16 GB RAM
- 50 GB Hard Disk
VMware BMA Remote Worker
A Kubernetes cluster with the following available resources.
- 1 CPU(s)
- 4 GB RAM
Note:
- VMware has tested VMware BMA installation over VMware Tanzu Kubernetes Grid, TKG version 1.24.10, 1.23.16, 1.22.17.
- Kubernetes cluster must have a default storage class configured. For VMware Vsphere it can be vsphere-sci, the addon can be installed within VMware TCA during Kubernetes creation.
- For Remote Worker, due to small footprint, you can install this on an existing Kubernetes cluster that has connectivity to VMware BMA Core.
Functional View
The VMware BMA application comprises a series of microservices that can be functionally grouped into several categories. The image given below displays the functional view of the application.
The microservices that support each functional area exist within the core platform in a single namespace. However, the Real Time Execution Engine is a microservice that can also run outside the core Kubernetes platform and is referred to as a remote worker at that point.