Open Shift Cluster Architecture
Master: Master has couple of services like API/Authentication, Data Store (ETCD), Scheduler & Management/Replication. The control plane, which is composed of master machine nodes, manages the OpenShift platform operations. It manages worker nodes in the K8S cluster and schedule pods to run on worker nodes for workload sharing.
Node: A worker machine node provides the runtime environments for containers. Each worker node in a K8S cluster has the required services to be managed by the Masters. Worker Nodes also have the required services to run pods, including the Docker service, a kubelet, and a service proxy.
Persistent Storage: Managing storage is a distinct problem for managing compute resources. OpenShift Container Platform uses the Kubernetes persistent volume (PV) framework to allow cluster administrators to provision persistent storage for a cluster.
Registry: OpenShift container platform can build container images from your source code, deploy them, and manager their lifecycle. To enable this, OpenShift Container Platform provides and internal, integrated container image registry that can deployed in your OpenShift Container Platform environment to locally managed images.