2

我只是通过免费试用帐户通过node.js教程,而我坚持在第二个添加数据库。我添加了mongodb部署,显示为虚拟机实例,没问题。我的第一次部署工作,但现在我正在尝试编辑的东西,我的部署仍然失败。谷歌计算引擎保留产卵的实例,然后部署说没有CPU可用

我得到的错误是我超过了我的CPU配额。看着计算引擎下的虚拟机实例列表,我发现它不断产生实例,即使应用程序没有被使用。猜测它只是默认加速8个实例?

但是,我猜构建系统需要自己的虚拟机,但CPU容量已用完,所以没有可用于后续的构建?!我觉得我失去了一些东西...

另外,我看到我可以明确地启动虚拟机的我自己,所以什么过程创建它们形成我?我可以关闭它吗?或者对它所产生的实例数量设置上限?

我可以告诉我的项目只用4

此外,部署需要永远,是正常的吗?继教程,所以到目前为止,我只看到了这个命令部署:

gcloud preview app deploy app.yaml --set-default 

是否有确实的增量部署或什么其他的命令?

回答

1

通过使用gcloud preview app deploy,您实际上使用的是Managed VMs,它是一个App Engine运行时,它反过来在Google Compute Engine上运行Docker容器,它自己创建它。换句话说,您并未直接使用Google Compute Engine

要摆脱额外的虚拟机,您需要删除旧的应用程序版本:导航到计算> App Engine>版本并删除您不想要的版本。

另请参阅this answer了解更多详情和建议。

+0

谢谢!这似乎解决了这个问题。是的,其他答案有助于描述如何通过在'gcloud'deploy命令中指定版本来防止多个实例。对于初学者来说有没有什么体面的文档?我觉得我头脑发热,而我发现的文档似乎适用于经验丰富的系统管理员类型:( – Klaus

+0

@Klaus:所有文档都在这里:https://cloud.google.com/appengine/docs/ managed-vms /和https://cloud.google.com/sdk/gcloud/reference/preview/app/。随时发布更多(特定)问题,我们会尽力帮助你。 –