Solution Overview
This section covers the overview of Red Hat OpenShift Container Platform 4.16 on physical head nodes for KVM-based master VMs and physical worker nodes.
FIGURE 1. Solution layout Overview
HPE ProLiant Next Generation Sequencing (NGS) solution for Red Hat OpenShift Container Platform provides container deployment that can scale from three RHOCP nodes to 16 RHOCP nodes based on the size of deployment. It can be configured with different compute and storage building blocks to provide a mix of compute instances and storage volume characteristics. A single HPE ProLiant DL325 server gateway in rack 1 supports multiple racks.
This solution is deployed on a hybrid configuration. The RHOCP Control Plane nodes are deployed as KVM virtual machines running Red Hat CoreOS. These VMs are provisioned on three (3) HPE ProLiant DL325 Gen11 servers running Red Hat Enterprise Linux 9.4 and KVM. RHOCP worker nodes running RHEL 9.4/RHOCP are deployed on the bare metal three (3) HPE ProLiant DL325 Gen11 servers. The temporary bootstrap node is deployed on one of the worker nodes and later configured as a worker node. The solution uses the internal storage on the HPE ProLiant DL325 Gen11 servers for both the Operating System and RHOCP applications. The environment infra support components (Installer machine, iPXE, DNS, DHCP, etc.) and a load balancer in this solution are deployed on virtual machines. The OpenShift-installer tool is run to generate ignition files that contain information about the hosts that will be provisioned. The Red Hat Linux CoreOS (RHCOS) for the nodes is then booted with the help of iPXE and the ignition files are passed with the OS image during installation. HPE ProLiant DL385 Gen11 servers leverage HPE Alletra MP (Non-switched) via iSCSI to provide persistent container volume for application workload within RHOCP.
SOLUTION ARCHITECTURE
This chapter includes the high-level architecture and rack architecture for the NGS solution for Red Hat OpenShift Container Platform.
Component architecture
FIGURE 2. NGS solution for RHOCP 4.16 – High-level architecture
The high-level architecture of the NGS-optimized solution for RHOCP includes the following components:
- Head Nodes: It includes three (3) Red Hat Control Plane VMs running RHEL 9.4 and one installer machine running RHEL 9.4. These head nodes use HPE ProLiant DL325 server compute instances and KVM to host management services. The services hosted on these nodes include Bind DNS, NTP, Squid proxy, admin CLI, and load balancer. Head node resources are created to host the Installer and RHOCP Control Plane nodes.
- Worker Nodes: It includes three (3) RHOCP worker nodes running RHEL 9.4/CoreOS and optimized to run container workloads. These compute modules also deploy HPE CSI Driver for HPE Alletra storage.
Note: RHEL nodes are supported as best effort and require it own update and lifecycle management hence as not actively recommended.
- Switches:
HPE Aruba 8325 ToR switch: This switch hosts Control Plane management and production network for integrating into the existing customer network.
HPE Aruba 6300M OOBM switch: This switch provides infrastructure for iLO and OneView management across all hosts.
The following table includes the node configuration used for NGS-optimized solution for RHOCP 4.16:
TABLE 1. NGS-optimized solution for RHOCP 4.16 node configuration
Node Function | Form Factor Operating System |
---|---|
Head nodes | Bare metal running KVM RHEL 9.4 |
Control Plane or Master nodes | Virtual Machine RHCOS |
Worker nodes | Bare metal RHEL 9.4/RHCOS |
Bootstrap node | Virtual Machine RHCOS |
Rack layout
FIGURE 3. Rack layout for NGS-optimized RHOCP servers and network switches
Figure 3 illustrates the rack view of the solution. HPE Alletra MP Storage for Storage Block Performance Module can be used for External Persistent Volumes using the HPE CSI Operator for Kubernetes. For more information, see the HPE CSI Operator for Kubernetes.