【问题标题】:google managedvm delete instance foververgoogle managedvm 永远删除实例
【发布时间】:2015-07-30 06:07:12
【问题描述】:
我最近在部署时更改了应用程序的版本,每次我执行 gcloud 计算实例列表时它都会列出旧版本,我尝试从控制台手动删除它并且它可以工作,但几分钟后它会恢复。我也试过 gcloud delete
gcloud compute instances 删除实例 --delete-disks all
停止无济于事,因为它是一个正在运行的实例,它会按正常运行时间向我收费吗?我如何完全删除它(是否也尝试过删除 appengine 版本,但它总是回来)?
【问题讨论】:
标签:
google-app-engine
google-cloud-platform
managed-vm
【解决方案1】:
我在 Google Compute Engine 的托管虚拟机上部署(使用版本)和删除实例时遇到了很多麻烦。 这是我找到的删除默认 GCE 托管 VM 的解决方案:
- 确保您拥有最新的 GCE 组件。在 Google Cloud SDK Shell 中运行
gcloud components update。
- 在您的 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 -> 版本并删除您不需要的版本。
- 导航到计算 -> 计算引擎 -> 虚拟机实例。选择您不想要的实例并删除。
希望这会有所帮助!