Home > Workload Solutions > Container Platforms > Red Hat OpenShift Container Platform > Archive > Design Guide—Dell Ready Stack for Red Hat OpenShift Container Platform 4.3 CSI Attached Storage > Infrastructure requirements
The following table provides basic cluster infrastructure guidance. For detailed configuration information, see Cluster hardware planning. Administrators can build a container cluster to be deployed quickly and reliably when each node is within the validated design guidelines.
Table 1. Hardware infrastructure for OpenShift Container Platform 4.3 cluster deployment
Type |
Description |
Count |
Notes |
CSAH node |
Dell EMC PowerEdge R640 server |
1 |
Creates a bootstrap node. The bootstrap node is later converted to a worker node. CSAH runs a single instance of HAProxy. For enterprise high availability (HA) deployment of OpenShift Container Platform 4.3, Dell Technologies recommends using a commercially supported L4 load-balancer or proxy service or system. Options include: Commercial HAProxy, Nginx, F5, or other. |
Master nodes |
Dell EMC PowerEdge R640 server |
3 |
Deployed using the bootstrap node. |
Worker nodes |
Dell EMC PowerEdge R640 or R740xd server |
Minimum 2, maximum 30 per rack |
One of the worker nodes is initially deployed as the bootstrap node and can later be repurposed as a worker node. At least two worker nodes are required to build a cluster; after two worker nodes are operational, the bootstrap node can be repurposed as a worker node. After the cluster is operational, you can add more worker nodes to the cluster through the Cluster Management Service. |
Data switches |
Either of the following switches:
|
2 per rack |
Autoconfigured at installation time. Note:
|
iDRAC network |
Dell EMC PowerSwitch S3048-ON |
1 per rack |
Used for OOB management. |
Rack |
Selected according to site standards |
1–3 racks |
For multirack configurations, consult your Dell Technologies or Red Hat representative regarding custom engineering design. |
Storage Arrays |
Either of the following arrays:
|
1 per rack |
For Provisioning of Storage for the OCP cluster. These provide PV which can be attached to the pods running on OCP. |
FC Switch |
1 per rack |
For interfacing Storage Arrays and providing zoning and aliasing. |
|
Installing OpenShift Container Platform requires, at a minimum, the following nodes:
High availability (HA) of the key services that make up the OpenShift Container Platform cluster is necessary to ensure run-time integrity. Redundancy of physical nodes for each cluster node type is an important aspect of HA for the bare-metal cluster.
In this design guide, HA includes the provisioning of at least dual network adapters and dual network switches that are configured to provide redundant pathing. The redundant pathing provides for network continuity if a network adapter or a network switch fails.
OpenShift Container Platform 4.3 must use Red Hat Enterprise Linux CoreOS (RHCOS) for the control plane (master) machines and must use Red Hat Enterprise Linux 7.6 and later (Red Hat Enterprise Linux 8 is not supported, however) for compute (worker) machines. The bootstrap and master nodes must use RHCOS as their operating system. Each of these nodes must be immutable.
The following table shows the minimum resource requirements:
Table 2. Minimum resource requirements for OpenShift Container Platform 4.3 nodes
Node type |
Operating system |
Minimum CPU cores |
RAM |
Storage |
CSAH |
Red Hat Enterprise Linux 7.6+ |
4 |
32 GB |
200 GB |
Bootstrap |
RHCOS 4.3 |
4 |
16 GB |
120 GB |
Master |
RHCOS 4.3 |
4 |
16 GB |
120 GB |
Worker |
Red Hat Enterprise Linux 7.6+ |
2 |
8 GB |
120 GB |
The RHCOS nodes must fetch ignition files from the Machine Config server. This operation supports initial network configuration using an initramfs-based-node startup. The initial startup requires a DHCP server to provide a network connection to give access to the ignition files for that node. Subsequent operations can use static IP addresses.
The storage switches must be configured with appropriate configuration such as iSCSI or fiber channel configuration so that storage arrays are discoverable. See the detailed storage array configuration guide for configuring these storage arrays.
The links for various storage arrays can be found in Chapter 7 of this guide.