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. The Dell EMC PowerEdge R740 server is used for storage and the PowerEdge R640 server is used for the remaining node types.
- Application nodes—The application nodes run containerized workloads. They 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 running ML/DL jobs.
Figure 1. Rack diagram