【发布时间】:2022-01-24 00:08:08
【问题描述】:
我能否在不破坏和重新创建服务的情况下更新现有资源“google_cloud_run_service”的 Docker 映像?当我需要更新 Docker 映像时,如何避免 Cloud Run 服务的用户停机?
我创建了几个 Terraform (TF) 文件以用于我的 CircleCI 构建。在我的 TF 文件中,我正在构建 REST API、测试、构建 Docker 映像,并使用 TF 将该映像部署到 Google Cloud Provider 以作为 Cloud Run 服务运行。为了让这个 TF apply 正常工作,我需要先销毁 Cloud Run 资源,然后使用上一步中构建的最新 Docker 映像重新创建它。我可以让它在开发/测试环境中工作,但我的方法在生产环境中不起作用,因为会有停机时间。
我正在寻求有关在不让用户遇到服务停机的情况下更新我的资源的方法的建议。
【问题讨论】:
标签: terraform terraform-provider-gcp