//resource google_container_cluster main {
//  provider                 = google-beta
//  project                  = local.project_id
//  name                     = "${local.name_prefix}-clu"
//  location                 = local.region_zones[0]
//  network                  = "projects/${local.project_id}/global/networks/${local.name_prefix}-vpc"
//  subnetwork               = "projects/${local.project_id}/regions/us-east4/subnetworks/delete-me-dummy-subnet-test-vpn"
//  networking_mode          = "VPC_NATIVE"
//  initial_node_count       = 1
//  min_master_version       = "1.15.12-gke.2"
//  remove_default_node_pool = true
//
//  network_policy {
//    enabled = false
//  }
//
//  ip_allocation_policy {
//    cluster_ipv4_cidr_block  = "10.40.0.0/14"
//    services_ipv4_cidr_block = "10.44.0.0/20"
//  }
//
//  addons_config {
//    http_load_balancing {
//      disabled = false
//    }
//    horizontal_pod_autoscaling {
//      disabled = false
//    }
//    network_policy_config {
//      disabled = true
//    }
//    cloudrun_config {
//      disabled = false
//    }
//  }
//
//  workload_identity_config {
//    identity_namespace = "${local.project_id}.svc.id.goog"
//  }
//
//  depends_on = [
//    google_project_service.services["container.googleapis.com"]
//  ]
//}
//
//resource google_container_node_pool main {
//  provider   = google-beta
//  project    = local.project_id
//  name       = "${local.name_prefix}-pool"
//  location   = local.region_zones[0]
//  cluster    = google_container_cluster.main.name
//  node_count = 10
//
//  node_config {
//    disk_size_gb    = "100"
//    disk_type       = "pd-standard"
//    machine_type    = "e2-highcpu-8" // 8x8
//    preemptible     = true
//    service_account = "default"
//
//    metadata = {
//      "disable-legacy-endpoints" = "true"
//    }
//
//    oauth_scopes = [
//      "https://www.googleapis.com/auth/devstorage.read_only",
//      "https://www.googleapis.com/auth/logging.write",
//      "https://www.googleapis.com/auth/monitoring",
//      "https://www.googleapis.com/auth/service.management.readonly",
//      "https://www.googleapis.com/auth/servicecontrol",
//      "https://www.googleapis.com/auth/trace.append",
//    ]
//
//    workload_metadata_config {
//      node_metadata = "GKE_METADATA_SERVER"
//    }
//  }
//}
//
//resource google_service_account delphi_api_service_account {
//  account_id   = "${local.name_prefix}-api"
//  display_name = "Delphi API Service account"
//}
//
//resource google_project_iam_member delphi_api_sa_bigtable_reader {
//  member = "serviceAccount:${google_service_account.delphi_api_service_account.email}"
//  role   = "roles/bigtable.reader"
//}
//
//resource google_service_account_iam_binding default_bigtable_reader {
//  service_account_id = google_service_account.delphi_api_service_account.name
//  role               = "roles/iam.workloadIdentityUser"
//
//  members = [
//    "serviceAccount:${local.project_id}.svc.id.goog[default/default]"
//  ]
//
//  depends_on = [
//    google_container_cluster.main
//  ]
//}
//
//resource google_project_iam_binding monitoring {
//  members = ["serviceAccount:${google_service_account.delphi_api_service_account.email}"]
//  role    = "roles/monitoring.metricWriter"
//  project = local.project_id
//}
