截至 2017 年 5 月,我如何 运行 App Engine Flexible 上的 f1-micro 实例?
How can I run f1-micro instances on App Engine Flexible as of May 2017?
我知道有很多这样的问题被问到,但 App Engine 往往在我每次设置新项目之间发生变化,而且通常没有适当的文档。
早些时候,在 (vm: true) 时代,我曾经 运行 f1-micro 实例具有以下设置,不再被接受:
beta_settings:
machine_type: f1-micro
答案,例如,表明可以通过早先的资源设置实现相同的目标。
但是当我现在尝试这个时(在 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.
我必须将内存选项增加到 0.5 左右才能真正部署它。早些时候我会去查看 Compute Engine 资源以检查哪种机器类型实际上是 运行ning。但是 App Engine Flexible 实例似乎已从该视图中删除。我无法在在线控制台的任何地方找到此信息。我得到的最接近的结果是在实例上启用调试模式,通过 SSH 连接到它,然后 运行ning:
curl --header "Metadata-Flavor:Google" http://metadata.google.internal/computeMetadata/v1/instance/machine-type
我得到了结果:
projects/349377138382/machineTypes/custom-1-1024
..表示它是自定义机器类型运行ning。我有很多小型服务 运行ning,我觉得我对我使用的资源不透明。有时我想知道它是否是故意这样做的,以迫使人们花费不必要的钱。
我是不是瞎了眼,或者是否有任何巧妙的技巧来获得广告机器类型 运行ning,并通过提供的工具直观地验证?
App Engine flexible 当前仅支持基于 app.yaml 中的资源声明的自定义机器类型。如您所见,有效资源的范围存在一些限制。没有 'trick' 强制指定机器类型。
此致,
扎克
我知道有很多这样的问题被问到,但 App Engine 往往在我每次设置新项目之间发生变化,而且通常没有适当的文档。
早些时候,在 (vm: true) 时代,我曾经 运行 f1-micro 实例具有以下设置,不再被接受:
beta_settings:
machine_type: f1-micro
答案,例如
但是当我现在尝试这个时(在 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.
我必须将内存选项增加到 0.5 左右才能真正部署它。早些时候我会去查看 Compute Engine 资源以检查哪种机器类型实际上是 运行ning。但是 App Engine Flexible 实例似乎已从该视图中删除。我无法在在线控制台的任何地方找到此信息。我得到的最接近的结果是在实例上启用调试模式,通过 SSH 连接到它,然后 运行ning:
curl --header "Metadata-Flavor:Google" http://metadata.google.internal/computeMetadata/v1/instance/machine-type
我得到了结果:
projects/349377138382/machineTypes/custom-1-1024
..表示它是自定义机器类型运行ning。我有很多小型服务 运行ning,我觉得我对我使用的资源不透明。有时我想知道它是否是故意这样做的,以迫使人们花费不必要的钱。
我是不是瞎了眼,或者是否有任何巧妙的技巧来获得广告机器类型 运行ning,并通过提供的工具直观地验证?
App Engine flexible 当前仅支持基于 app.yaml 中的资源声明的自定义机器类型。如您所见,有效资源的范围存在一些限制。没有 'trick' 强制指定机器类型。
此致, 扎克