We’re trying to deploy Cloud Run services (or Cloud Functions 2nd gen) across 18 GCP regions for a global monitoring use case, but deployments fail starting with the 6th region.
The error references a Cloud Run Admin API limit/quota: “Number of regions that Cloud Run has been used in” with a limit of 5.
Is there any supported way to increase this limit, or an accepted workaround/architecture to use Cloud Run in more than 5 regions within a single project?
With Adjustable set to No, you won’t be able to increase your quota. You may try GCP Customer Care if you have an active subscription, but I don’t know if they can help you either, as it may be a hard limit for everyone.
Otherwise, you may consider deploying your Cloud Run in 5 regions around the world and rely on a Global Application Load Balancer that will ensure low latency for everyone around the globe with a single endpoint.
That may be the simplest solution to go with in order to avoid using App Engine, GKE, or anything else.