|
| 1 | +// Module included in the following assemblies: |
| 2 | +// |
| 3 | +// * osd_install_access_delete_cluster/creating-a-gcp-psc-enabled-private-cluster.adoc |
| 4 | + |
| 5 | +:_mod-docs-content-type: CONCEPT |
| 6 | +[id="private-service-connect-overview"] |
| 7 | += Private Service Connect overview |
| 8 | +Private Service Connect (PSC), a capability of Google Cloud networking, enables private communication between services across different projects or organizations within GCP. Users that implement PSC as part of their network connectivity can deploy {product-title} clusters in a private and secured environment within {GCP} without any public facing cloud resources. |
| 9 | +For more information on PSC, see link:https://cloud.google.com/vpc/docs/private-service-connect[Private Service Connect]. |
| 10 | + |
| 11 | +[IMPORTANT] |
| 12 | +==== |
| 13 | +Private Service Connect is supported by the Customer Cloud Subscription (CCS) infrastructure type only. |
| 14 | +==== |
| 15 | + |
| 16 | +[id="psc-architecture_{context}"] |
| 17 | +== Private Service Connect architecture |
| 18 | + |
| 19 | +The PSC architecture includes producer services and consumer services. Using PSC, the consumers can access producer services privately from inside their VPC network. Similarly, it allows producers to host services in their own separate VPC networks and offer a private connect to their consumers. |
| 20 | + |
| 21 | +The following image depicts how Red HAT SREs and other internal resources access and support clusters created using PSC. |
| 22 | + |
| 23 | +* A unique PSC Service Attachment is created for each OSD cluster in the customer GCP project. The PSC Service Attachment points to the cluster API server load balancer created in the customer GCP project. |
| 24 | + |
| 25 | +* Similar to Service Attachments, a unique PSC Service Endpoint is created in the Red Hat Management GCP project for each OSD cluster. |
| 26 | + |
| 27 | +* A dedicated subnet for GCP Private Service Connect is created in the cluster’s network within the customer GCP project. This is a special subnet type where the producer services are published via PSC Service Attachments. This subnet is used to Source NAT (SNAT) incoming requests to the cluster API server. Additionally, the PSC subnet must be within the Machine CIDR range and cannot be used in more than one Service Attachment. |
| 28 | + |
| 29 | +* Red Hat internal resources and SREs access private OSD clusters using the connectivity between a PSC Endpoint and Service Attachment. Even though the traffic transits multiple VPC networks, it remains entirely within Google Cloud. |
| 30 | + |
| 31 | +* Access to PSC Service Attachments is possible only via the Red Hat Management project. |
| 32 | + |
| 33 | +.PSC architecture overview |
| 34 | +image::psc-arch-overview.png[PSC architecture overview] |
0 commit comments