托管VM实例创建为空

时间:2015-12-28 23:51:33

标签: google-app-engine gcloud managed-vm

当我跑步时

gcloud preview app deploy /yamls/app.yaml

它执行时没有错误消息或警告,我在开发人员控制台中看到一个新的托管VM实例。问题是这个实例的大小为0字节,显然不起作用。

看起来我不是run into this issue的第一个人,但对此问题没有回应。希望这次有人知道如何回答它。

以下是app.yam的内容,如果重要的话:

runtime: java7
vm: True
module: 'backend'
automatic_scaling:
  min_num_instances: 1
  max_num_instances: 20
  cool_down_period_sec: 60
  cpu_utilization:
    target_utilization: 0.75
inbound_services:
- warmup
threadsafe: True
auto_id_policy: default
health_check:
  enable_health_check: True
resources:
  cpu: 0.5
  memory_gb: 1.3
  disk_size_gb: 10.0
api_version: '1.0'
handlers:
- url: /
  script: unused
  login: optional
  secure: optional
- url: /_ah/.*
  script: unused
  login: optional
  secure: optional
- url: /z
  script: unused
  login: optional
  secure: optional
- url: .*\.jsp
  script: unused
  login: optional
  secure: optional
- url: /.*/
  script: unused
  login: optional
  secure: optional
- url: /z/.*
  script: unused
  login: optional
  secure: optional

2 个答案:

答案 0 :(得分:0)

来自Configuring the VM Environment

  

有两种配置文件。你使用哪一个取决于   关于您使用的语言以及您是否使用标准或   自定义运行时:

     

使用appengine-web.xml

     
      
  • 运行Java标准运行时的模块
  •   
  • 使用自定义的模块   基于Java标准运行时的运行时   (gcr.io/google_appengine/java-compat base)
  •   
     

使用app.yaml

     
      
  • 运行Python和Go标准运行时的模块
  •   
  • 任何模块正在运行   在不基于Java标准运行时的自定义运行时
  •   

由于您是Java运行时,您需要使用appengine-web.xml,而不是app.yaml。

来自Testing and deploying managed VMs

  

这些示例Java项目可用:

     

Java Hello World Quickstart

Hello World Quickstart github项目上的说明使用maven进行部署。来自README

mvn gcloud:deploy

答案 1 :(得分:0)

我向Google开了一张支持票,问题已在新版gcloud中解决。