are updated health checks causing App Engine deployment to fail?

前端 未结 3 636
广开言路
广开言路 2021-02-07 22:21

we updated our google app engine health checks from the legacy version to the new version using and now our deployments are failing. Nothing else on the project has changed. We

相关标签:
3条回答
  • 2021-02-07 22:43

    For those of you who want to migrate to the default settings for splitted health checks, follow these steps:

    1) Remove health_check, liveness_check and readiness_check sections from your app.yaml file

    2) Deploy to a newer version, This is important. So, for example, if your current version is production, change it to something else like prod in the command gcloud app deploy --version [new-version-name]

    0 讨论(0)
  • 2021-02-07 23:02

    In my case, I solved this issue by manually increasing memory allocation?

    resources:
        cpu: 1
        memory_gb: 2
        disk_size_gb: 10
    

    Found this solution in a google forum: https://groups.google.com/forum/#!topic/google-appengine/Po_-SkC5DOE

    0 讨论(0)
  • 2021-02-07 23:07

    This is usually caused when the application is still reading from the legacy health check flags and/or deploying the app using gcloud app deploy without enabling the updated health checks first. You can check this by:

    1- Making sure the legacy health_check flag does not exist on your app.yaml.

    2- Run gcloud beta app describe to see whether splitHealthChecks flag is set to true under featureSettings.

    By default, HTTP requests from updated health checks are not forwarded to your application container. If you want to extend health checks to your application, then specify a path for liveness checks or readiness checks.

    You can then enable updated health checks by using gcloud beta app update --split-health-checks --project [your-project-id]. See this public issue tracker or this article about Updated Health Checks about for more details.

    0 讨论(0)
提交回复
热议问题