First

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

Compute Engine with image baking and managed instance groups

Deploy to Compute Engine, which "lets you create and manage virtual machine instances. It supports a range of... Linux distributions, plus sizing, and configuration options."

Image baking refers to creating a custom virtual machine image.

Managed instance groups allow you to operate applications on multiple identical virtual machines.

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."