我想知道是否有办法同时将云运行部署到多个区域。目前只有一个选项可以指定像这个这样的区域
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用户,您可以使用此模块部署到多个区域。参见官方文件