Validated Patterns

About OpenShift cluster sizing for the Multicloud GitOps Pattern

The minimum requirements for an OpenShift Container Platform cluster depend on your installation platform, for example:

To understand cluster sizing requirements for the Multicloud GitOps pattern, consider the following components that the Multicloud GitOps pattern deploys on the datacenter or the hub OpenShift cluster:

NameKindNamespaceDescription

multicloud-gitops-hub

Application

multicloud-gitops-hub

Hub GitOps management

Red Hat Advanced Cluster Management

Operator

open-cluster-management

Advance Cluster Management

Red Hat OpenShift GitOps

Operator

openshift-operators

OpenShift GitOps

The Multicloud GitOps pattern also includes the Red Hat Advanced Cluster Management (RHACM) supporting operator that is installed by OpenShift GitOps using Argo CD.

Multicloud GitOps pattern with OpenShift datacenter hub cluster size

The Multicloud GitOps pattern has been tested with a defined set of specifically tested configurations that represent the most common combinations that Red Hat OpenShift Container Platform customers are using or deploying for the x86_64 architecture.

The datacenter hub OpenShift cluster uses the following the AWS deployment configuration:

Node TypeNumber of nodesCloud ProviderInstance Type

Control Plane

4

Amazon Web Services

m5.xlarge

Worker

3

Amazon Web Services

m5.xlarge

The datacenter hub OpenShift cluster needs to be a bit bigger than the Factory/Edge clusters because this is where the developers will be running pipelines to build and deploy the Multicloud GitOps pattern on the cluster. The above cluster sizing is close to a minimum size for a Datacenter HUB cluster. In the next few sections we take some snapshots of the cluster utilization while the Multicloud GitOps pattern is running. Keep in mind that resources will have to be added as more developers are working building their applications.

Multicloud GitOps pattern with OpenShift managed datacenter cluster size

The standard datacenter deployment of an OpenShift cluster is 3 control plane nodes and 3 or more worker nodes.

Node TypeNumber of nodesCloud ProviderInstance Type

Control Plane/Worker

3

Google Cloud

n1-standard-8

Control Plane/Worker

3

Amazon Cloud Services

m5.2xlarge

Control Plane/Worker

3

Microsoft Azure

Standard_D8s_v3