Skip to content

Provision Production and Staging Environments

Provision staging and production clusters from one Terraform configuration.

resource "kupe_cluster" "production" {
name = "production"
display_name = "Production"
version = "1.31"
resources = {
cpu = "4"
memory = "16Gi"
storage = "100Gi"
}
}
resource "kupe_cluster" "staging" {
name = "staging"
display_name = "Staging"
version = "1.31"
resources = {
cpu = "2"
memory = "8Gi"
storage = "50Gi"
}
}

name and display_name are immutable — changing either of them forces replacement. version and resources can be updated in place — see Scale Cluster Resources and Upgrade Kubernetes Version.