一次将 Google Cloud Run 部署到多个区域

Sha*_*ran 1 google-cloud-run

我想知道是否有办法同时将云运行部署到多个区域。目前只有一种选项可以像这样指定区域

gcloud 运行部署 --image gcr.io/shaale-one-development/testservice testservice --platform Managed --region=us-central1"

是否有可能部署到多个地区

gcloud 运行部署 --image gcr.io/shaale-one-development/testservice testservice --platform Managed --region=us-central1,asia-south1"

目前我没有在命令中指定区域,然后再选择区域。由于我们已经预定义了区域,因此立即部署到这些区域可以节省时间。

Daz*_*kin 6

不。

您只需对每个区域重复该命令即可:

REGIONS=(
  "us-central1"
  "asia-south1"
)
for REGION in ${REGIONS[@]}
do
  gcloud run deploy ... -- region=${REGION}
done
Run Code Online (Sandbox Code Playgroud)

您可以gcloud run deploy使用并行--async化循环来异步运行,但这会使检查是否成功变得复杂,因为您需要迭代返回运算符。