Reference Architecture Summary

The deployment of Red Hat OpenShift Container Platform varies among several factors that impact the installation process. Key considerations include:

  • Which installation method do you want to use?
  • How many instances do you require in the cluster?
  • Is high availability required?
  • Which installation type do you want to use: RPM or containerized?
  • Is my installation supported if integrating with other Red Hat technologies?

For more information regarding the different options in installing an Red Hat OpenShift Container Platform cluster visit: Red Hat OpenShift Container Platform Chapter 2. Installing a Cluster

The initial planning process for this reference architecture answers these questions for this environment as follows:

  • Which installation method do you want to use? Advanced Installation
  • How many instances do you require in the cluster? 10
  • Is high availability required? Yes
  • Which installation type do you want to use: RPM or containerized? RPM
  • Is my installation supported if integrating with other Red Hat technologies? Yes

A pictorial representation of the environment in this reference environment is shown below.

OpenShift ContainerPlatform GCP RA 471374 0518

The Red Hat OpenShift Container Platform Architecture diagram shows the different components in the reference architecture.

  • The Red Hat OpenShift Container Platform instances:
  • Bastion instance
  • Three master instances
  • Three infrastructure instances
  • Three application instances
  • A dedicated VPC Network.
  • Masters load balancer to balance API requests and the Red Hat OpenShift Container Platform web console.
  • Applications load balancer to balance incoming connections to applications running in Red Hat OpenShift Container Platform.
  • Red Hat OpenShift Container Platform routers and registry running in the infrastructure nodes.
  • Dedicated storage for the Red Hat OpenShift Container Platform registry.
  • Dedicated storage for container images on all nodes.
  • Dedicated storage for pods' local storage on all nodes.
  • Dedicated storage for etcd data on all masters.
  • Dynamic storage for applications.
  • External IP addresses for bastion, masters load balancer and applications load balancer.
  • Red Hat OpenShift Container Platform SDN for pod to pod communication.
Note

Older versions of this reference architecture contained glue code to deploy Red Hat OpenShift Container Platform instances, load balancers, etc. using the OpenShift-Ansible-Contrib repository not officially supported by Red Hat. This new reference architecture uses Google Cloud Platform command line tools as an example on how to create all the required infrastructure elements in Google Cloud Platform providing more flexibility and customization to deploy the infrastructure required but in a more manual way. Red Hat efforts are focused on having an automated and supported procedure to deploy a proper Red Hat OpenShift Container Platform on different providers.