Google Cloud Professional Cloud Architect — Question 189

Your organization uses separate Google Cloud projects for shared services, development, testing, and production.
• The shared services project hosts your private CI/CD runners and a central Artifact Registry
• The development, testing, and production projects host the GKE clusters where applications are deployed.

You need to design an architecture that allows the CI/CD runners to connect to the GKE clusters and the clusters to pull images from Artifact Registry, all using private IP addresses. However, direct network traffic between the development, testing, and production environments must be strictly prohibited. What should you do?

Answer options

Correct answer: A

Explanation

Option A is the correct choice because it allows for private IP connectivity between the CI/CD runners and GKE clusters in a controlled manner, while preventing direct traffic between the development, testing, and production environments. Option B exposes shared services unnecessarily to the public, which contradicts security requirements. Option C creates a full mesh network that would violate the strict separation required between environments. Option D, while enabling shared services, does not meet the requirement for isolating the different environments effectively.