K8s/Openshift - Hardware Requirements
1. Overview
To ensure sufficient capacity and performance, the recommended minimum configuration for the cluster is to have:
3 worker nodes with a combined total of:
at least 24 CPUs and 48GB of RAM.
Each worker node needs to provide:
a minimum of 100GB local storage (temporary data)
an external volume capacity (EBS or similar) of 500GB that is necessary for data persistence.
Please note that the resources allocated to the master nodes should be separate from the ones mentioned above.
2. Details
Service | Replicas | Request CPU | Request RAM | Limit CPU | Limit RAM | Heap | Disk |
|---|---|---|---|---|---|---|---|
adservice | 2 | 0.2 | 768M | 1 | 2G | 512M | - |
fido | 2 | 0.2 | 256M | 1 | 1G | 512M | - |
freeradius | 2 | 0.2 | 512M | 1 | 2G | - | - |
haproxy | 2 | 0.2 | 100M | 2 | 1G | - | - |
opa | 2 | 0.1 | 100M | 1 | 1G | - | - |
shibboleth | 2 | 0.2 | 768M | 2 | 1G | 512M | - |
ssp | 2 | 0.2 | 768M | 1 | 1G | 512M | - |
websec | 2 | 0.6 | 768M | 6 | 2G | 1024M | - |
websecadmin | 2 | 0.2 | 768M | 1 | 2G | 1024M | - |
maintenance | on-demand | 0.1 | 128M | 1 | 2G | - | 20GB |
zookeeper | 3 | 0.1 | 256M | 2 | 768M | 512M | 1GB |
kibana | 2 | 0.2 | 768M | 2 | 1G | - | |
elasticsearch | 3 | 0.1 | 1.5G | 2 | 1.5G | 1G | 15GB |
cassandra | 3(+3) | 1 | 1G | 6 | 6G | 2G | 10GB |