Skip to content

Upgrade Kubernetes Version

Change the version field on an existing kupe_cluster and apply. The platform performs a rolling upgrade of the control plane in place — workloads remain available.

resource "kupe_cluster" "production" {
name = "production"
display_name = "Production"
type = "shared"
version = "1.32" # upgraded from 1.31
# ...
}
Terminal window
terraform plan
terraform apply

The upgrade is asynchronous — terraform apply returns once the API has accepted the change, not when the cluster has finished upgrading. Monitor cluster phase via the console or data.kupe_cluster to know when the upgrade is complete.

For the underlying lifecycle and rollback considerations, see Upgrade Clusters.