Skip to content

Commit 263aa84

Browse files
committed
architecture model
1 parent a5cf2a5 commit 263aa84

File tree

4 files changed

+25
-3
lines changed

4 files changed

+25
-3
lines changed

modules/rosa-architecture.adoc

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,29 @@
11
// Module included in the following assemblies:
22
//
33
// * rosa_architecture/rosa_architecture_sub/rosa-architecture-models.adoc
4+
5+
= ROSA with HCP architecture
6+
7+
In ROSA with HCP, the ROSA service hosts a highly-available, single-tenant OpenShift control plane. The hosted control plane is deployed across 3 availability zones with at least 2 API server instances and three etcd instances. It is only accessible from the customer's VPC subnets. Customers access the hosted control plane through AWS PrivateLink. Customers can add an optional internet-facing API server endpoint to their ROSA with HCP cluster.
8+
9+
The worker nodes are deployed in the customer's AWS account and run on the customer's VPC subnets. Customers can add one or more private subnets to the cluster VPC to ensure high availability. Worker nodes are shared by OpenShift components and applications. OpenShift components such as the ingress controller, image registry, and monitoring are deployed on the worker nodes hosted on the customer's VPC.
10+
11+
= ROSA Classic architecture
12+
13+
In ROSA Classic, both the control plane and the worker nodes are deployed on the customer's VPC private subnets.
14+
15+
Customers can customize access patterns for their API server endpoint and Red Hat SRE management in the following ways:
16+
* Public, where API Server endpoint and Application Routes are all internet-facing.
17+
* Private, where API Server endpoint and Application Routes are private
18+
* Private with Private Link, where API Server endpoint and Application Routes are private, public subnets or NAT Gateways are not required in your VPC for egress, ROSA Service SRE Management uses AWS Private Link.
19+
20+
Note that although Public Subnets are needed in Private ROSA Classic clusters, no Control Plane or Worker nodes are deployed in public subnets.
21+
22+
In ROSA Classic, you can create either a zonal cluster, where Control Plane and Worker Nodes are hosted on a single AZ or regional cluster, where Control Plane is hosted on 3 AZs with an option to run Worker nodes on 1 or 3 AZs.
23+
24+
ROSA Classic clusters include Infrastructure Nodes in addition to Control Plane where OpenShift components such as Ingress Controller, Image Registry, and Monitoring are deployed. The Infrastructure Nodes and the OpenShift components deployed on them are managed by ROSA Service SRE.
25+
26+
427
[id="rosa-architecture_{context}"]
528
= ROSA architecture on public and private networks
629

modules/rosa-hcp-classic-comparison.adoc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
// Module included in the following assemblies:
22
//
3-
// * rosa_hcp/rosa-hcp-sts-creating-a-cluster-quickly.adoc
43
// * rosa-architecture-models.adoc
54

65
:_mod-docs-content-type: CONCEPT

rosa_architecture/rosa_architecture_sub/rosa-architecture-models.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ include::_attributes/attributes-openshift-dedicated.adoc[]
77
toc::[]
88

99
ROSA has the following custer topologies:
10+
1011
* Hosted Control Plane (HCP) - The control plane is hosted in a Red Hat account and the worker nodes are deployed in the customer's AWS account.
1112
* Classic - The control plane and the worker nodes are deployed in the customer's AWS account.
1213

rosa_hcp/rosa-hcp-sts-creating-a-cluster-quickly.adoc

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,9 @@ Since it is not possible to upgrade or convert existing ROSA clusters to a {hcp}
2626
====
2727

2828
.Further reading
29+
* For a comparison between {hcp-title} and ROSA Classic, see the xref:../rosa_architecture/rosa_architecture_sub/modules/rosa-hcp-classic-comparison.adoc#rosa-hcp-classic-comparison_{context}[Comparing architecture models] documentation.
2930
* See the AWS documentation for information about link:https://docs.aws.amazon.com/rosa/latest/userguide/getting-started-hcp.html[Getting started with ROSA with HCP using the ROSA CLI in auto mode].
3031
31-
include::modules/rosa-hcp-classic-comparison.adoc[leveloffset=+1]
32-
3332
.Additional resources
3433

3534
For a full list of the supported certificates, see the xref:../rosa_architecture/rosa_policy_service_definition/rosa-policy-process-security.adoc#rosa-policy-compliance_rosa-policy-process-security[Compliance] section of "Understanding process and security for Red Hat OpenShift Service on AWS".

0 commit comments

Comments
 (0)