<p>I want to have full control of what I do with my single node cluster (savings...lol), but somehow I can't do this even if I delete the deployment it respawns ..</p>

<p>As mentioned in another answer, you cannot delete them directly via the Kubernetes API; however, you can delete them indirectly via the Google Container Engine API. </p>

<p>To remove the dashboard, run <code>gcloud container clusters update $CLUSTER_NAME --update-addons=KubernetesDashboard=DISABLED</code>. </p>

<p>To disable heapster you need to disable monitoring using <code>gcloud container clusters update $CLUSTER_NAME --monitoring-service=none</code> (it may actually require disabling another add-on too, I can't recall at the moment).</p>

<p>See <a href="https://cloud.google.com/sdk/gcloud/reference/container/clusters/update" rel="nofollow noreferrer">https://cloud.google.com/sdk/gcloud/reference/container/clusters/update</a> for the commands referenced above. </p>
