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:
For AWS, see Installing OpenShift Container Platform on AWS.
For bare-metal, see Installing OpenShift Container Platform on bare metal.
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:
Name | Kind | Namespace | Description |
---|---|---|---|
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 Type | Number of nodes | Cloud Provider | Instance 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 Type | Number of nodes | Cloud Provider | Instance 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 |