First

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

Kubernetes Engine with Spinnaker

Deploy to Kubernetes Engine, which "provides a fully managed Kubernetes environment."

Spinnaker is an "open-source, multi-cloud continuous delivery platform." It "has built-in support for Kubernetes Engine and allows you to implement more advanced deployment strategies."

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