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.
Thank you @mokit and @LeoK
Indeed I can see the quota, but it’s a system limit and I can not change it.
I found this topic (Can't create new functions in new regions due to weird quota) and it seems the solution is to reach out to customer care, which I don’t have any subscription.
It’s unacceptable in my opinion that a hard system limit has been set on a function and there is no way to request for increase other than paying extra for support!
I was battling with it and it is indeed poor experience. I did not have subscription for that project and I had to be crafty - raised a quota request, added a message and they put me thru to talk to a real person.