gke-tf/gke.tf (16 lines of code) (raw):

resource "google_container_cluster" "primary" { name = var.name location = var.location remove_default_node_pool = true initial_node_count = 1 } resource "google_container_node_pool" "primary_preemptible_nodes" { name = "${var.name}-default" location = var.location cluster = google_container_cluster.primary.name node_count = var.node_count node_config { preemptible = true machine_type = var.machine_type } }