microservices-demo/terraform/dev/gke.tf
2020-09-03 16:26:47 +08:00

31 lines
746 B
HCL

module "gke" {
source = "terraform-google-modules/kubernetes-engine/google//modules/private-cluster"
project_id = var.project_id
name = var.gke_name
regional = false
region = var.region
zones = [var.zone]
network = module.vpc.network_name
subnetwork = module.vpc.subnets["${var.region}/${var.gke_subnet_name}"].name
ip_range_pods = "secondary-range-pods"
ip_range_services = "secondary-range-services"
create_service_account = false
service_account = null
enable_private_endpoint = false
enable_private_nodes = true
master_ipv4_cidr_block = var.gke_cidr_range_master
master_authorized_networks = [
{
cidr_block = "0.0.0.0/0"
display_name = "Public"
},
]
}