Move GKE example to dev

This commit is contained in:
Julio Castillo 2022-02-15 00:45:43 +01:00
parent 46af8fa72e
commit a4c0b22f4e
8 changed files with 16 additions and 10 deletions

View File

@ -35,7 +35,7 @@ module "branch-gke-folder" {
module "branch-gke-multitenant-prod-folder" { module "branch-gke-multitenant-prod-folder" {
source = "../../../modules/folder" source = "../../../modules/folder"
parent = module.branch-gke-folder.id parent = module.branch-gke-folder.id
name = "prod" name = "Production"
iam = { iam = {
"roles/owner" = [ "roles/owner" = [
module.branch-gke-multitenant-prod-sa.iam_email module.branch-gke-multitenant-prod-sa.iam_email
@ -52,7 +52,7 @@ module "branch-gke-multitenant-prod-folder" {
module "branch-gke-multitenant-prod-sa" { module "branch-gke-multitenant-prod-sa" {
source = "../../../modules/iam-service-account" source = "../../../modules/iam-service-account"
project_id = var.automation_project_id project_id = var.automation_project_id
name = "gke-prod-0" name = "prod-resman-gke-0"
description = "Terraform gke multitenant prod service account." description = "Terraform gke multitenant prod service account."
prefix = var.prefix prefix = var.prefix
iam = { iam = {
@ -64,7 +64,7 @@ module "branch-gke-multitenant-prod-sa" {
module "branch-gke-multitenant-prod-gcs" { module "branch-gke-multitenant-prod-gcs" {
source = "../../../modules/gcs" source = "../../../modules/gcs"
project_id = var.automation_project_id project_id = var.automation_project_id
name = "gke-prod-0" name = "prod-resman-gke-0"
prefix = var.prefix prefix = var.prefix
versioning = true versioning = true
iam = { iam = {
@ -76,7 +76,7 @@ module "branch-gke-multitenant-prod-gcs" {
module "branch-gke-multitenant-dev-folder" { module "branch-gke-multitenant-dev-folder" {
source = "../../../modules/folder" source = "../../../modules/folder"
parent = module.branch-gke-folder.id parent = module.branch-gke-folder.id
name = "dev" name = "Development"
iam = { iam = {
"roles/owner" = [ "roles/owner" = [
module.branch-gke-multitenant-dev-sa.iam_email module.branch-gke-multitenant-dev-sa.iam_email
@ -93,7 +93,7 @@ module "branch-gke-multitenant-dev-folder" {
module "branch-gke-multitenant-dev-sa" { module "branch-gke-multitenant-dev-sa" {
source = "../../../modules/iam-service-account" source = "../../../modules/iam-service-account"
project_id = var.automation_project_id project_id = var.automation_project_id
name = "gke-dev-0" name = "dev-resman-gke-0"
description = "Terraform gke multitenant dev service account." description = "Terraform gke multitenant dev service account."
prefix = var.prefix prefix = var.prefix
iam = { iam = {
@ -105,7 +105,7 @@ module "branch-gke-multitenant-dev-sa" {
module "branch-gke-multitenant-dev-gcs" { module "branch-gke-multitenant-dev-gcs" {
source = "../../../modules/gcs" source = "../../../modules/gcs"
project_id = var.automation_project_id project_id = var.automation_project_id
name = "gke-dev-0" name = "dev-resman-gke-0"
prefix = var.prefix prefix = var.prefix
versioning = true versioning = true
iam = { iam = {

View File

@ -30,7 +30,7 @@ module "gke-cluster" {
project_id = module.gke-project-0.project_id project_id = module.gke-project-0.project_id
description = each.value.description description = each.value.description
location = each.value.location location = each.value.location
network = each.value.net.vpc network = var.shared_vpc_self_link
subnetwork = each.value.net.subnet subnetwork = each.value.net.subnet
secondary_range_pods = each.value.net.pods secondary_range_pods = each.value.net.pods
secondary_range_services = each.value.net.services secondary_range_services = each.value.net.services

View File

@ -27,14 +27,14 @@ locals {
]...) ]...)
} }
module "gke_1_nodepool" { module "gke-1-nodepool" {
source = "../../../../modules/gke-nodepool" source = "../../../../modules/gke-nodepool"
for_each = local.nodepools for_each = local.nodepools
name = each.value.name name = each.value.name
project_id = module.gke-project-0.project_id project_id = module.gke-project-0.project_id
cluster_name = module.gke-cluster[each.value.cluster].name cluster_name = module.gke-cluster[each.value.cluster].name
location = module.gke-cluster[each.value.cluster].location location = module.gke-cluster[each.value.cluster].location
initial_node_count = each.value.initial_node_count initial_node_count = each.value.initial_node_count
node_machine_type = each.value.node_type node_machine_type = each.value.node_type
# TODO(jccb): can we use spot instances here? # TODO(jccb): can we use spot instances here?
node_preemptible = each.value.preemptible node_preemptible = each.value.preemptible

View File

@ -77,7 +77,6 @@ variable "clusters" {
pods = string pods = string
services = string services = string
subnet = string subnet = string
vpc = string
}) })
overrides = object({ overrides = object({
cloudrun_config = bool cloudrun_config = bool
@ -156,6 +155,13 @@ variable "prefix" {
type = string type = string
} }
variable "shared_vpc_self_link" {
# tfdoc:variable:source 02-networking
description = "Self link for the shared VPC."
type = string
default = null
}
variable "vpc_host_project" { variable "vpc_host_project" {
# tfdoc:variable:source 02-networking # tfdoc:variable:source 02-networking
description = "Host project for the shared VPC." description = "Host project for the shared VPC."