【问题标题】:Google cloud platform not recognizing instance in app.yaml谷歌云平台无法识别 app.yaml 中的实例
【发布时间】:2018-08-25 03:36:55
【问题描述】:

我正在尝试在谷歌云平台上创建一个新环境。它无法识别我的实例类...并给出错误Instance class (n1-standard-1) is not recognized

entrypoint: gunicorn -b :$PORT presto.wsgi
env: flex
runtime: python
instance_class: n1-standard-1

runtime_config:
  python_version: 3

n1-standard-1 是从谷歌的文档中给出的,所以我不确定这里有什么问题。它有不同的名字吗?谢谢!

【问题讨论】:

    标签: google-app-engine google-cloud-platform


    【解决方案1】:

    对于 python flex 环境,resource config 以不同的方式定义。

    要获得与n1-standard-1 相同的机器,您必须在app.yaml 中添加以下资源定义:

    resources:
      cpu: 1
      memory_gb: 3.75
    

    【讨论】:

    • 另一个关于 app.yaml 的稍微相关的问题。你知道如何添加一个 python 命令在部署结束时运行。类似于 aws 中的容器命令?
    • 你应该在你的代码中捕获SIGINT。这是SO question 的详细信息。确保快速完成,因为实例将在SIGINT 之后几秒钟被杀死。如果您发现问题,可能值得我提出具体的 SO 问题。
    猜你喜欢
    • 2019-05-26
    • 2021-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-02
    • 1970-01-01
    • 2020-02-21
    • 1970-01-01
    相关资源
    最近更新 更多