As shown in Figure 1, the Dell EMC reference architecture for OpenShift Container Platform on Dell EMC infrastructure uses five node types: bastion, master, infrastructure, application, and storage.
- Bastion node—The bastion node serves as the main deployment and management server for the OpenShift cluster.
- Master nodes—The master nodes perform control functions for the entire cluster environment. These nodes are responsible for the creation, scheduling, and management of all objects specific to OpenShift, including the API, controller management, and scheduler capabilities.
- Infrastructure nodes—The infrastructure nodes execute a range of control plane services, including the OpenShift Container registry, the HAProxy router, and the Heketi service.
- Storage nodes—The storage nodes provide persistent storage for the environment. Kubernetes storage classes can create persistent volumes manually or automatically. This solution uses the Dell EMC PowerEdge R740 server for storage and the PowerEdge R640 server for the remaining node types.
- Application nodes—The application nodes run containerized workloads. The nodes contain a single binary of OpenShift node components and are used by master nodes to schedule and control containers. Kubeflow uses the application node resources for execution of ML/DL jobs, which are among the most computationally intensive workloads in the enterprise data center.
Figure 1. Rack diagram