GKE vs Compute Instances on GCP

We’re migrating to Kubernetes, and I’m experimenting with it.
I create a kubernetes cluster on Google, only to find out my deployment doesn’t work; I can’t disable kube-dns and add core-dns.

Then I followed the tutorial at Running Kubernetes on Google Compute Engine - Kubernetes and there are FAR more options of customizing the build, including spinning up the cluster with CoreDNS given.

So my question is, why should I start a cluster with GKE when I have kube-up.sh?

@Alex_Chaplianka GKE abstracts the need to manage your cluster and the master itself. The by-product is that it’s opinionated.

Personally, I use Ansible and kubespray to deploy and manage my clusters. You’ll get far more mileage using this tool!