First

How should I deploy a .NET Core app on Linux with Google Cloud Platform?

App Engine flexible environment with gcloud

Deploy to App Engine flexible environment, which provides a platform-as-a-service (PaaS) environment.

"App Engine flexible environment internally uses containers to run and scale apps, but frees you from having to build or manage container images. Instead, the app binaries can be deployed directly.

"The most common way to deploy to App Engine flexible environment is to use the gcloud command-line tool. The tool is first used to publish deployment artifacts to a repository maintained in Cloud Storage."

This is a pull-based deployment, in which "deployments are performed in an indirect manner. After the CI system has produced a new version of a deployment artifact, it publishes the artifact to a repository."