<p>We stand up a lot of clusters for testing/poc/deving and its up to us to remember to delete them</p>

<p>What I would like is a way of setting a ttl on an entire gke cluster and having it get deleted/purged automatically.</p>

<p>I could tag the clusters with a timestamp at creation and have an external process running on a schedule that reaps old clusters, but it'd be great if I didn't have to do that- it might be the only way but maybe there is a gke/k8s feature for this?</p>

<p>Is there a way to have the cluster delete itself without relying on an external service? I suppose it could spawn a cloud function itself- but Im wondering if there is a native gke/k8s feature to do this more elegantly</p>

<p>You can spawn GKE cluster with Alpha features. Such clusters exist for one month maximum and then are auto-deleted. 
Read more: <a href="https://cloud.google.com/kubernetes-engine/docs/concepts/alpha-clusters" rel="nofollow noreferrer">https://cloud.google.com/kubernetes-engine/docs/concepts/alpha-clusters</a></p>
