The Red Hat OpenShift Container Engine provides an enterprise Kubernetes platform for hybrid cloud deployments.
The following figure shows the architecture of the OpenShift platform.
Figure 1. OpenShift system architecture
The lowest layer consists of the hosting platform, which comprises Dell EMC PowerEdge servers and Dell EMC Networking switches in this reference architecture. Dell EMC storage products may be integrated into this layer to create a comprehensive platform for hosting the Openshift Container Platform, as shown in the first layer in Figure 1.
Openshift Container Platform provides enterprises with full control over the Kubernetes environment. OpenShip Container Platform includes:
The container ecosystem software infrastructure described in Chapter 4 consists of five key parts, each of which is deployed on servers that provide a functional service:
Red Hat OpenShift Container Storage, which is based on GlusterFS, can be used with Red Hat OpenShift Container Platform. Both products require separate subscription support. Red Hat OpenShift Container Storage is available in Standard or Premium subscription levels.
The deployment example in this guide uses integrated GlusterFS storage for infrastructure. The sample deployment uses persistent volumes on the infrastructure nodes for the deployment of containers onto the workload/application nodes and potentially also for storage of workload/application data. Carefully map out your storage needs and how you want to implement this within your OpenShift cluster. It is important that your cluster design includes an appropriate level of data protection and backup.