Skip to content

Commit 23a3d57

Browse files
committed
OSDOCS-16564:Updated prereqs for default OSD on GCP cluster.
1 parent 77627e9 commit 23a3d57

File tree

3 files changed

+21
-47
lines changed

3 files changed

+21
-47
lines changed

modules/ccs-gcp-customer-procedure-wif.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ The following roles are only required when creating, updating, or deleting WIF c
3030

3131
|Service Account Admin
3232
|`roles/iam.serviceAccountAdmin`
33-
|Required to pre-create the services account required by the OSD deployer, support and operators.
33+
|Required for the pre-creation of the service accounts used by the deployer, support, and Operators.
3434

3535
|Workload Identity Pool Admin
3636
|`roles/iam.workloadIdentityPoolAdmin`

modules/ccs-gcp-provisioned.adoc

Lines changed: 8 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,13 @@ This is an overview of the provisioned Google Cloud Platform (GCP) components on
1313
GCP compute instances are required to deploy the control plane and data plane functions of {product-title} in GCP. Instance types might vary for control plane and infrastructure nodes depending on worker node count.
1414

1515
* Single availability zone
16-
** 2 infra nodes (custom machine type: 4 vCPU and 32 GB RAM)
17-
** 3 control plane nodes (custom machine type: 8 vCPU and 32 GB RAM)
18-
** 2 worker nodes (custom machine type: 4 vCPU and 16 GB RAM)
16+
** 2 infra nodes (n2-highmem-4 machine type: 4 vCPU and 32 GB RAM)
17+
** 3 control plane nodes (n2-standard-8 machine type: 8 vCPU and 32 GB RAM)
18+
** 2 worker nodes (default n2-standard-4 machine type: 4 vCPU and 16 GB RAM)
1919
* Multiple availability zones
20-
** 3 infra nodes (custom machine type: 4 vCPU and 32 GB RAM)
21-
** 3 control plane nodes (custom machine type: 8 vCPU and 32 GB RAM)
22-
** 3 worker nodes (custom machine type: 4 vCPU and 16 GB RAM)
23-
20+
** 3 infra nodes (n2-highmem-4 machine type: 4 vCPU and 32 GB RAM)
21+
** 3 control plane nodes (n2-standard-8 machine type: 8 vCPU and 32 GB RAM)
22+
** 3 worker nodes (default n2-standard-4 machine type: 4 vCPU and 16 GB RAM)
2423

2524
[id="gcp-policy-storage_{context}"]
2625
== Storage
@@ -38,46 +37,12 @@ GCP compute instances are required to deploy the control plane and data plane fu
3837

3938
include::snippets/install-cluster-in-vpc.adoc[]
4039

41-
* **Subnets:** One master subnet for the control plane workloads and one worker subnet for all others.
40+
* **Subnets:** One master subnet for the control plane workloads and one worker subnet for all others. An additional subnet is required for Google Private Service Connect (PSC) when a private cluster is deployed using PSC.
4241
* **Router tables:** One global route table per VPC.
4342
* **Internet gateways:** One internet gateway per cluster.
4443
* **NAT gateways:** One master NAT gateway and one worker NAT gateway per cluster.
4544

4645
[id="gcp-policy-services_{context}"]
4746
== Services
4847

49-
The following services must be enabled on a GCP CCS cluster:
50-
51-
* `deploymentmanager`
52-
* `compute`
53-
* `cloudapis`
54-
* `cloudresourcemanager`
55-
* `dns`
56-
* `iamcredentials`
57-
* `iam`
58-
* `servicemanagement`
59-
* `serviceusage`
60-
* `storage-api`
61-
* `storage-component`
62-
* `orgpolicy`
63-
* `networksecurity`
64-
65-
//Commenting this section out for now. Once Workload Identity feature is implemented, this may need to be conditionalized for that, but does not apply to service account key authorization method.
66-
// [id="gcp-policy-permissions_{context}"]
67-
// == Permissions
68-
69-
// The following roles must be added to the support service account:
70-
71-
// * `compute.admin`
72-
// * `dns.admin`
73-
// * `orgpolicy.policyViewer`
74-
// * `servicemanagement.admin`
75-
// * `serviceusage.serviceUsageAdmin`
76-
// * `storage.admin`
77-
// * `compute.loadBalancerAdmin`
78-
// * `viewer`
79-
// * `iam.roleAdmin`
80-
// * `iam.securityAdmin`
81-
// * `iam.serviceAccountKeyAdmin`
82-
// * `iam.serviceAccountAdmin`
83-
// * `iam.serviceAccountUser`
48+
For a list of services that must be enabled on a GCP CCS cluster, see the _Required API services_ table.

modules/gcp-limits.adoc

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,15 @@ The {product-title} cluster uses a number of Google Cloud Platform (GCP) compone
1010

1111
A standard {product-title} cluster uses the following resources. Note that some resources are required only during the bootstrap process and are removed after the cluster deploys.
1212

13+
[NOTE]
14+
====
15+
3 subnets are required to deploy a private cluster with Private Service Connect (PSC). These subnets are a control plane subnet, a worker subnet, and a subnet used for the PSC service attachment with the purpose set to Private Service Connect.
16+
17+
48 vCPUs for a default multi-AZ {product-title} cluster consists of 3 compute nodes (4 vCPUs each, one per availability zone), 3 infra nodes (4 vCPU each), and 3 control plane nodes (8 vCPU each).
18+
19+
40 vCPUs for a default single-AZ {product-title} cluster consists of 2 compute nodes (4 vCPUs each), 2 infra nodes (4 vCPU each) and 3 control plane nodes (8 vCPU each).
20+
====
21+
1322
.GCP resources used in a default cluster
1423

1524
[cols="2a,2a,2a,2a,2a",options="header"]
@@ -31,10 +40,10 @@ A standard {product-title} cluster uses the following resources. Note that some
3140
|Static IP addresses |Compute |Region |4 |1
3241
|Routers |Compute |Global |1 |0
3342
|Routes |Compute |Global |2 |0
34-
|Subnetworks |Compute |Global |2 |0
43+
|Subnetworks |Compute |Global |3 |0
3544
|Target Pools |Compute |Global |3 |0
36-
|CPUs |Compute |Region |28 |4
37-
|Persistent Disk SSD (GB) |Compute |Region |896 |128
45+
|CPUs |Compute |Region |48 |4
46+
|Persistent Disk SSD (GB) |Compute |Region |1060 |128
3847

3948
|===
4049

0 commit comments

Comments
 (0)