ben*_*xen 5 google-app-engine google-cloud-platform app-engine-flexible
我知道有很多这样的问题,但是每次我建立一个新项目之间,App Engine往往都会发生变化,通常没有适当的文档说明。
之前,在(vm:true)期间,我曾经使用以下设置运行f1-micro实例,但不再接受该设置:
beta_settings:
machine_type: f1-micro
Run Code Online (Sandbox Code Playgroud)
答案,比如这一次,顾名思义,这是可能实现通过资源设定较早相同。
但是,当我现在尝试此操作(在memory_gb上为0.18)时,出现以下错误消息:
Error creating Deployment Manager deployment, status: 1, error: Memory GB (0.58) per VCPUs must be between 0.90 and 6.50.
Run Code Online (Sandbox Code Playgroud)
我必须将内存选项增加到0.5左右才能真正部署它。然后,我将先查看Compute Engine资源,以检查实际运行的机器类型。但是App Engine Flexible实例似乎已从该视图中删除。我在在线控制台的任何位置都找不到此信息。我得到的最接近的东西是在实例上启用调试模式,通过SSH进入实例并运行:
curl --header "Metadata-Flavor:Google" http://metadata.google.internal/computeMetadata/v1/instance/machine-type
Run Code Online (Sandbox Code Playgroud)
我得到的结果是:
projects/349377138382/machineTypes/custom-1-1024
Run Code Online (Sandbox Code Playgroud)
..表明正在运行的是自定义计算机类型。我有许多小型服务正在运行,并且我对所使用的资源没有透明度。有时我想知道是否是故意这样做的,以迫使人们花费超过必要的支出。
我在这里盲目吗,还是有任何巧妙的技巧可以使所宣传的机器类型运行并通过提供的工具直观地进行验证?
App Engine flex 目前仅支持基于 app.yaml 中的资源声明的自定义机器类型。正如您所看到的,有效资源的范围存在一些限制。没有强制使用特定机器类型的“技巧”。
问候,扎克
| 归档时间: |
|
| 查看次数: |
658 次 |
| 最近记录: |