Google app engine 如何在GCP中建立和建立以前的映像
我是谷歌云的新手 我们的项目已经部署在谷歌云上。我们使用gcloud deploy命令来部署任何构建,我们对它很在行 我的问题是:如果我当前的构建在生产部署期间失败,并且有大量用户使用该应用程序,该怎么办 那么,如何在GCP中立即更新以前的映像/构建?我用pull docker和push docker试用过,然后通过“gcloud build submit”命令提交。。。但它不是部署实际指定的docker映像,而是部署我运行“gcloud build submit”命令的文件夹Google app engine 如何在GCP中建立和建立以前的映像,google-app-engine,google-cloud-platform,Google App Engine,Google Cloud Platform,我是谷歌云的新手 我们的项目已经部署在谷歌云上。我们使用gcloud deploy命令来部署任何构建,我们对它很在行 我的问题是:如果我当前的构建在生产部署期间失败,并且有大量用户使用该应用程序,该怎么办 那么,如何在GCP中立即更新以前的映像/构建?我用pull docker和push docker试用过,然后通过“gcloud build submit”命令提交。。。但它不是部署实际指定的docker映像,而是部署我运行“gcloud build submit”命令的文件夹 请分享您的建议。
请分享您的建议。在部署损坏的版本时,您担心不会损坏所有用户是合法的,而且您并不孤单 这就是为什么AppEngine(以及Cloud Run)上存在一个很酷的功能的原因 为了有效地使用它,您可以在生产环境中部署新版本,如下所示:
gcloud app deploy --no-promote
这里部署了新版本,但0%的流量被路由到它。现在使用这个命令来增加流量,比如说1%
gcloud app services set-traffic <YOUR_SERVICE> --splits <OldVersionName>=99,<NewVersionName>=1
gcloud应用程序服务设置流量--splits=99,=1
监视您的应用程序一段时间,如果没有错误,继续逐渐增加流量,直到有信心并路由100%
如果是坏版本,请将流量设置为新版本的0%,现在/或对用户的影响较低。在部署坏版本时,您担心不会中断所有用户,这是合法的,而且您并不孤单 这就是为什么AppEngine(以及Cloud Run)上存在一个很酷的功能的原因 为了有效地使用它,您可以在生产环境中部署新版本,如下所示:
gcloud app deploy --no-promote
这里部署了新版本,但0%的流量被路由到它。现在使用这个命令来增加流量,比如说1%
gcloud app services set-traffic <YOUR_SERVICE> --splits <OldVersionName>=99,<NewVersionName>=1
gcloud应用程序服务设置流量--splits=99,=1
监视您的应用程序一段时间,如果没有错误,继续逐渐增加流量,直到有信心并路由100%
如果版本不好,请将流量设置为新版本的0%,现在/或对用户的影响较低。您使用的是哪种产品?产品意味着?您将在哪里部署工作负载?在计算机引擎上?云计算?在应用程序引擎上?…在应用程序引擎上..@guillaumeblaquier实际上是我所需要的,我们已经有了现有的生产环境,我们对谷歌云应用程序引擎部署是新的东西。。。因此,我知道如何在gcloud上部署我们的新更改。。但这对我们来说很危险因为这是第一次。。。我们只想知道有关回滚步骤的信息。。如果出现任何问题,我们将能够恢复以前在谷歌云上的构建。。所以,任何用户都可以在LiveLive中使用您正在使用的产品?产品意味着什么?您在哪里部署您的工作负载?在计算机引擎上?云计算?在应用程序引擎上?…在应用程序引擎上..@guillaumeblaquier实际上是我所需要的,我们已经有了现有的生产环境,我们对谷歌云应用程序引擎部署是新的东西。。。因此,我知道如何在gcloud上部署我们的新更改。。但这对我们来说很危险因为这是第一次。。。我们只想知道有关回滚步骤的信息。。如果出现任何问题,我们将能够恢复以前在谷歌云上的构建。。所以,任何用户都可以在livelet我试试这个,我希望它的工作。。非常感谢您分享这篇文章。让我试试这篇,我希望它能奏效。。非常感谢你分享这个