gcloud创建多个虚拟机实例
问题描述:
我已经创建了一个“Hello world”nodejs应用程序。当我运行“gcloud预览应用程序部署”时。部署失败。但是在云上创建了多个虚拟机实例。gcloud创建多个虚拟机实例
的app.yaml
runtime: nodejs
vm: true
的package.json
{
"name": "XXservices",
"version": "0.0.1",
"description": "XXXXX Services",
"main": "server.js",
"author": "XXXXXX",
"engines": {
"node": "~4.2"
},
"scripts": {
"start": "node ./bin/www",
"monitor": "nodemon server.js",
"deploy": "gcloud preview app deploy"
},
"dependencies" :{
"express": "latest"
}
}
server.js文件
var express = require('express');
var app = express();
var port = process.env.PORT || 8080;
app.get('/', function (req, res) {
res.send('Hello World!');
});
app.listen(port, function() {
console.log('Example app listening on port '+port);
});
答
我发现了什么我想要做的是手动控制的实例缩放,所以我也跟着这样的:
service: my-service
runtime: nodejs
env: flex
manual_scaling:
instances: 1
您可以更新您的云SDK安装,并尝试在快速入门的说明? https://cloud.google.com/nodejs/getting-started/hello-world – Vilas
不是用户,它一直在创建实例。所以删除完整的项目并创建新的项目和2个新的虚拟机实例。部署我的应用程序后,新vm实例创建开始。它的完整应用程序(nodejs + mongodb)在本地运行,没有任何问题。 –