google-app-engine - 谷歌管理的虚拟机永远删除实例

标签 google-app-engine google-cloud-platform managed-vm

我最近在部署时更改了应用程序的版本,每次执行 gcloud 计算实例列表时,它都会列出旧版本,我尝试从控制台手动删除,它可以工作,但几分钟后它会返回。我也尝试过 gcloud 删除 gcloud 计算实例删除实例 --delete-disks all

停止没有帮助,因为它是一个正在运行的实例,它会向我收取其正常运行时间的费用吗?我如何完全删除它(是否也尝试删除 appengine 版本,但它不断回来)?

最佳答案

我在 Google Compute Engine 托管虚拟机上部署(使用版本)和删除实例时遇到了很多麻烦。 这是我找到的删除默认 GCE 托管虚拟机的解决方案:

  • 确保您拥有最新的 GCE 组件。运行gcloud components update在 Google Cloud SDK Shell 中。
  • 在您的 app.yaml 中,删除 vm:true , resources:部分,和 manual scaling:部分。
  • 导航至计算 -> App Engine -> 版本并记录 <default-version-number> 。我的看起来像 20150722t1245032字样(default)表示默认版本。
  • 部署应用程序、设置默认值并指定默认版本。 gcloud preview app deploy "...\app.yaml" --set-default --version=<default-version-number> .
  • 导航到计算 -> 计算引擎 -> 虚拟机实例。选择默认实例并删除。

我还学习了如何停止部署其他实例:

  • 关键是指定版本号gcloud preview app deploy "...\app.yaml" --set-default --version=<version-number> 。 @ZacharyNewman 能够帮助我 this problem .

最后,这是如何删除实例的其他版本:

  • 导航至计算 -> App Engine -> 版本并删除您不需要的版本。
  • 导航到计算 -> 计算引擎 -> 虚拟机实例。选择您不需要的实例并删除。

希望这有帮助!

关于google-app-engine - 谷歌管理的虚拟机永远删除实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31716251/

相关文章:

python - 全局控制点 : testing an application which uses ndb (no module named `google.appengine` )

google-cloud-platform - Google Cloud Platform GPU 配额并不总是显示

google-cloud-platform - 是什么导致 "/dev/sda1"目录的文件大小增加?如何减少总体大小?

python - 如何在 Google App Engine 中使用 Python(和 boto)通过浏览器从 Amazon S3 下载文件?

python - 在 GAE 中将 python 类存储为 pickle ?

google-app-engine - 将子域映射到特定的 AppEngine 应用版本

python - 无法查找/修改使用标准运行时的 Google App Engine 托管虚拟机的 Dockerfile (python27)

google-app-engine - 未记录的托管 VM 任务队列 RPCFailedError

python - Django:如何访问中间件类中的 URL 正则表达式参数?