Hey folks!
I use cloud run to deploy various cloud functions. I currently use 5 regions already and all works fine. But now when I try to deploy the new function into a new region I get this error:
ERROR: (gcloud.functions.deploy) OperationError: code=8, message=Could not create or update Cloud Run service some function. Project failed to initialize in this region due to quota exceeded.
I checked the quotas page and I don’t see anything even remotely near the limits.
It seems there is some quota that prevents using more than 5 regions in cloud run per project. Searching the docs does not help much, AI says there is no such limit.
I can create new functions in the already used regions, but I can’t create new functions in new regions (I tried a few and according to docs they support cloud run functions).
Any ideas?
I will keep updating this post till I find the solution.
I submitted a quota update request for some random quota and explained the issue in the description field.
GCP Quota Support Team came back to me, they claim that I’m not hitting any quota and it requires deeper debugging from the support team. As it is my personal account with quite low spend, I’m stuck a bit 
Stay tuned for more updates.
I saw I’m not the only one hitting this issue: Deployment Fails for Google Cloud Run Service Due to Quota Exceeded in Specific Region
It was resolved for me.
The way to go is to talk to Support (Customer Care) and they will unblock it for you. There is no specific quota that is being hit, but just some internal GCP limitations that are lifted manually by the team.
If you don’t have Customer Care you may try to increase some Cloud Run quota and describe the problem. There you might get lucky and have your case escalated to the support team.