将Google Cloud Run同时部署到多个地区



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

gcloud运行部署--image gcr.io/shaale-one-development/testservicetestservice--平台管理--区域=us-central1";

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

gcloud运行部署--image gcr.io/shaale-one-development/testservicetestservice--平台管理--区域=us-central1,asia-south1";

当前我没有在命令中指定区域,然后再选择区域。由于我们有预定义的区域,因此一次部署到这些区域可以节省时间。

否。

您可以简单地重复每个区域的命令:

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

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

如果您是Terraform用户,您可以使用此模块部署到多个区域。参见官方文件

最新更新