我最近在部署时更改了应用程序的版本,每次我执行gcloud计算实例列表时,它都会列出旧版本,我尝试从控制台手动删除,它可以工作,但几分钟后它会回去。我也试过gcloud delete——delete-disks all
停止并没有帮助,因为它是一个正在运行的实例,它会在它的运行时间上收费吗?我如何完全删除它(尝试删除appengine版本,但它不断回来)?
我在Google Compute Engine的托管虚拟机上部署(使用版本)和删除实例时遇到了很多麻烦。这是我找到的删除默认GCE管理VM的解决方案:
- 确保您拥有最新的GCE组件。在Google Cloud SDK Shell中运行
gcloud components update
- 在app.yaml中删除
vm:true
,resources:
和manual scaling:
部分。 - 导航到计算->应用引擎->版本并记录
<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能够帮助我解决这个问题。
最后,这是如何删除实例的附加版本:
- 导航到计算->应用引擎->版本,删除你不想要的版本。
- 进入"计算->计算引擎->虚拟机实例"。选择不需要的实例并删除。
希望这对你有帮助!