Provision Production and Staging Environments
Two kupe_cluster resources, one configuration: production sized larger than staging, both pinned to the same Kubernetes version.
resource "kupe_cluster" "prod" { name = "prod" version = "1.31"
resources = { cpu = "4" memory = "16Gi" storage = "100Gi" }}
resource "kupe_cluster" "staging" { name = "staging" version = "1.31"
resources = { cpu = "2" memory = "8Gi" storage = "50Gi" }}name is immutable: changing it replaces the cluster.
version and resources can be updated in place. See
Scale Cluster Resources and
Upgrade Kubernetes Version.