Upgrade Cluster Groups
Palette provides the ability to upgrade the vCluster version of your virtual clusters, allowing you to leverage newly introduced features without having to create new cluster groups or migrate workloads. This guide covers how to upgrade your cluster groups, which may be running an outdated version if a new Palette release introduces a new vCluster version.
Prerequisites
- One or more cluster groups created before a Palette upgrade that updates the vCluster version.
Upgrade Cluster Group
-
Log in to Palette.
-
Navigate to the left Main Menu and select Cluster Groups.
-
Select one of the legacy cluster groups. The cluster group overview page displays a banner if a cluster upgrade is available for your cluster group.
infoYou will not be able to create new virtual clusters on cluster groups that are pending upgrades.

-
Select the Update now button to begin the upgrade process. The Cluster Group Settings pane appears. Select the newest version from the Virtual cluster version dropdown. The Review changes editor appears.

-
The differential editor displays the changes between the Current Configuration and New Configuration. The left side of the editor displays the current configuration. The right side displays the new vCluster version's incoming changes. Review the changes and apply them as needed.
tipEnsure that you retain any custom configurations that you have provided in your current configuration.

-
Select Apply changes once you have finished the review process. The editor closes. Select Save changes on the Cluster Group Settings pane to start the cluster group upgrade. A warning popup appears cautioning you that API access to your cluster group will be suspended during the upgrade. Select OK to begin the process.

Validate
-
Log in to Palette.
-
Navigate to the left Main Menu and select Cluster Groups.
-
Select one of the cluster groups that you have upgraded. The cluster group overview page appears.
-
Select Settings. The Cluster Group Settings pane appears.
-
Select the Settings tab. The Advanced Config section containing the YAML virtual cluster configuration appears. Check the vCluster version set in the
sync.statefulSet.image.tagfield.Example configurationstatefulSet:
# Image is the image for the controlPlane statefulSet container
image:
# Configure the registry of the container image, e.g. my-registry.com or ghcr.io
# It defaults to ghcr.io and can be overriding either by using this field or controlPlane.advanced.defaultImageRegistry
registry: "us-docker.pkg.dev"
# Configure the repository of the container image, e.g. my-repo/my-image.
# It defaults to the vCluster pro repository that includes the optional pro modules that are turned off by default.
# If you still want to use the pure OSS build, use 'loft-sh/vcluster-oss' instead.
repository: "palette-images/third-party/vcluster-oss"
# Tag is the tag of the container image, e.g. latest
tag: "0.27.1"