Hardware Requirements

To deploy TIBCO Fulfillment Catalog in high-availability mode, it is recommended to use three Kubernetes master nodes and two worker nodes. This section describes the minimum hardware requirement per master node and per worker node.

Hardware Configuration for Master
Memory CPU Disk Space
4 GB RAM 2 Cores 50 GB
Hardware Configuration Per Worker Node. The following table lists the minimum CPU and memory requirements for each pod.
Pod Memory CPU
TIBCO Fulfillment Catalog 4 GB 2
OPD 4 GB 2
Database 2 GB 1
Apache Ignite 11 GB 0.5
Enterprise Message Service 2 GB 0.5

Based on the deployment plan involving scaling of different type of pods and number of worker nodes to be used, the minimum hardware configuration required for each worker node can be calculated by adding up individual pod's suggested configuration with a certain percentage of buffer stock. For example, for one worker node, if you use 2 pods of TIBCO Fulfillment Catalog, 1 pod of OPD, 1 pod of PostgreSQL database, 1 pod of Apache Ignite, and 1 pod of Enterprise Message Service, the minimum requirement (with 10% buffer stock) is CPU ~ 9, Memory ~ 30GB. However, with multiple worker nodes the requirement is different.

Note: If any of the above components, for example, Enterprise Message Service or Database are deployed as on-premises instead of cloud, the hardware requirement further changes. Also, you must consider the Kubernetes pods as well for calculating memory, space, and CPU requirements. For more information, see Kubernetes Documentation.