Skip to content

Commit 58c1bab

Browse files
docs: add virtual clusters upgrade page PPD-1573 (#8713)
* docs: add virtual clusters upgrade page PPD-1573 * Optimised images with calibre/image-actions * docs: update redirects --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 6249172 commit 58c1bab

File tree

11 files changed

+108
-13
lines changed

11 files changed

+108
-13
lines changed

docs/docs-content/clusters/palette-virtual-clusters/migrate-virtual-clusters.md renamed to docs/deprecated/clusters/palette-virtual-clusters/migrate-virtual-clusters.md

File renamed without changes.

docs/docs-content/clusters/cluster-groups/cluster-groups.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,13 @@ Learn how to create a cluster group by reviewing the [Create and Manage Cluster
5252

5353
<br />
5454

55-
## Resources
55+
## Upgrade Cluster Groups
5656

57-
- [Create and Manage Cluster Groups](create-cluster-group.md)
57+
The [vCluster version](https://www.vcluster.com/releases/en/changelog) may be updated in a Palette release, which can
58+
introduce breaking changes that affect newly created virtual clusters.
5859

59-
- [Enable Disk Backup on Virtual Clusters](cluster-group-backups.md)
60+
To avoid disruptions, Palette locks the vCluster version for each cluster group, ensuring virtual clusters can still be
61+
provisioned successfully within existing groups, even across Palette updates.
6062

61-
- [Set up Ingress for a Cluster Group](ingress-cluster-group.md)
63+
If you want to use the latest version of vCluster on your virtual clusters, you must prompt Palette to upgrade your
64+
cluster group at a time that suits you. Refer to [Upgrade Cluster Groups](vcluster-upgrades.md) for guidance.
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
---
2+
sidebar_label: "Upgrade Cluster Groups"
3+
title: "Upgrade Cluster Groups"
4+
description: "Learn how to upgrade a Palette Cluster Group."
5+
hide_table_of_contents: false
6+
sidebar_position: 30
7+
tags: ["clusters", "cluster groups"]
8+
---
9+
10+
Palette provides the ability to upgrade the [vCluster version](https://www.vcluster.com/releases/en/changelog) of your
11+
virtual clusters, allowing you to leverage newly introduced features without having to create new cluster groups or
12+
migrate workloads. This guide covers how to upgrade your cluster groups, which may be running an outdated version if a
13+
new Palette release introduces a new vCluster version.
14+
15+
## Prerequisites
16+
17+
- One or more cluster groups created before a Palette upgrade that updates the
18+
[vCluster version](https://www.vcluster.com/releases/en/changelog).
19+
20+
## Upgrade Cluster Group
21+
22+
1. Log in to [Palette](https://console.spectrocloud.com).
23+
24+
2. Navigate to the left **Main Menu** and select **Cluster Groups**.
25+
26+
3. Select one of the legacy cluster groups. The cluster group overview page displays a banner if a cluster upgrade is
27+
available for your cluster group.
28+
29+
:::info
30+
31+
You will not be able to create new virtual clusters on cluster groups that are pending upgrades.
32+
33+
:::
34+
35+
![Cluster group pending update banner](/clusters_cluster-group_vcluster-upgrades_upgrade-banner.webp)
36+
37+
4. Select the **Update now** button to begin the upgrade process. The **Cluster Group Settings** pane appears. Select
38+
the newest version from the **Virtual cluster version** dropdown. The **Review changes** editor appears.
39+
40+
![Cluster group dropdown list of vCluster versions](/clusters_cluster-group_vcluster-upgrades_cluster-group-settings-version-dropdown.webp)
41+
42+
5. The differential editor displays the changes between the **Current Configuration** and **New Configuration**. The
43+
left side of the editor displays the current configuration. The right side displays the new vCluster version's
44+
incoming changes. Review the changes and apply them as needed.
45+
46+
:::tip
47+
48+
Ensure that you retain any custom configurations that you have provided in your current configuration.
49+
50+
:::
51+
52+
![Cluster group vCluster upgrade differential editor](/clusters_cluster-group_vcluster-upgrades_diff-editor-cluster-upgrade.webp)
53+
54+
6. Select **Apply changes** once you have finished the review process. The editor closes. Select **Save changes** on the
55+
**Cluster Group Settings** pane to start the cluster group upgrade. A warning popup appears cautioning you that API
56+
access to your cluster group will be suspended during the upgrade. Select **OK** to begin the process.
57+
58+
![Cluster group vCluster caution popup](/clusters_cluster-group_vcluster-upgrades_caution-popup.webp)
59+
60+
## Validate
61+
62+
1. Log in to [Palette](https://console.spectrocloud.com).
63+
64+
2. Navigate to the left **Main Menu** and select **Cluster Groups**.
65+
66+
3. Select one of the cluster groups that you have upgraded. The cluster group overview page appears.
67+
68+
4. Select **Settings**. The **Cluster Group Settings** pane appears.
69+
70+
5. Select the **Settings** tab. The **Advanced Config** section containing the YAML virtual cluster configuration
71+
appears. Check the vCluster version set in the `sync.statefulSet.image.tag` field.
72+
73+
```yaml hideClipboard {12} title="Example configuration"
74+
statefulSet:
75+
# Image is the image for the controlPlane statefulSet container
76+
image:
77+
# Configure the registry of the container image, e.g. my-registry.com or ghcr.io
78+
# It defaults to ghcr.io and can be overriding either by using this field or controlPlane.advanced.defaultImageRegistry
79+
registry: "us-docker.pkg.dev"
80+
# Configure the repository of the container image, e.g. my-repo/my-image.
81+
# It defaults to the vCluster pro repository that includes the optional pro modules that are turned off by default.
82+
# If you still want to use the pure OSS build, use 'loft-sh/vcluster-oss' instead.
83+
repository: "palette-images/third-party/vcluster-oss"
84+
# Tag is the tag of the container image, e.g. latest
85+
tag: "0.27.1"
86+
```

docs/docs-content/clusters/palette-virtual-clusters/palette-virtual-clusters.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -74,14 +74,12 @@ introduce breaking changes that affect newly created virtual clusters.
7474
To avoid disruptions, Palette locks the vCluster version for each cluster group, ensuring virtual clusters can still be
7575
provisioned successfully within existing groups, even across Palette updates.
7676

77-
If you want to use the latest version of vCluster on your virtual clusters, you must create a new cluster group and
78-
migrate your workloads from your legacy clusters. Refer to
79-
[Migrate Virtual Cluster Workloads](../../clusters/palette-virtual-clusters/migrate-virtual-clusters.md) for guidance.
77+
If you want to use the latest version of vCluster on your virtual clusters, you must prompt Palette to upgrade your
78+
cluster group at a time that suits you. Refer to [Upgrade Cluster Groups](../cluster-groups/vcluster-upgrades.md) for
79+
guidance.
8080

8181
## Resources
8282

8383
- [Add Virtual Clusters to a Cluster Group](deploy-virtual-cluster.md)
8484

8585
- [Configure OIDC for Virtual Clusters](configure-oidc-virtual-cluster.md)
86-
87-
- [Migrate Virtual Cluster Workloads](./migrate-virtual-clusters.md)

docs/docs-content/devx/palette-virtual-clusters/palette-virtual-clusters.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,6 @@ introduce breaking changes that affect newly created virtual clusters.
100100
To avoid disruptions, Palette locks the vCluster version for each cluster group, ensuring virtual clusters can still be
101101
provisioned successfully within existing groups, even across Palette updates.
102102

103-
If you want to use the latest version of vCluster on your virtual clusters, you must create a new cluster group and
104-
migrate your workloads from your legacy clusters. This process must be performed in
105-
[cluster mode](../../deployment-modes/deployment-modes.md). Refer to
106-
[Migrate Virtual Cluster Workloads](../../clusters/palette-virtual-clusters/migrate-virtual-clusters.md) for guidance.
103+
If you want to use the latest version of vCluster on your virtual clusters, you must upgrade your cluster group. This
104+
process must be performed in [cluster mode](../../deployment-modes/deployment-modes.md). Refer to
105+
[Upgrade Cluster Groups](../../clusters/cluster-groups/vcluster-upgrades.md) for guidance.

docs/docs-content/release-notes/release-notes.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,11 @@ tags: ["release-notes"]
5555
This improvement allows users to identify projects based on their tags. Refer to the
5656
[Project Tags](../tenant-settings/projects/projects.md#project-tags) section for more information.
5757

58+
- Palette now provides the ability to upgrade the [vCluster version](https://www.vcluster.com/releases/en/changelog) of
59+
your virtual clusters, allowing you to leverage newly introduced features without having to create new cluster groups
60+
or migrate workloads. Refer to the [Upgrade Cluster Groups](../clusters/cluster-groups/vcluster-upgrades.md) guide for
61+
further information.
62+
5863
#### Deprecations and Removals
5964

6065
### Edge

redirects.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,10 @@ let redirects = [
196196
from: `/clusters/brownfield-clusters/`,
197197
to: `/clusters/imported-clusters/`,
198198
},
199+
{
200+
from: `/clusters/palette-virtual-clusters/migrate-virtual-clusters/`,
201+
to: `/clusters/cluster-groups/vcluster-upgrades/`,
202+
},
199203
{
200204
from: `/clusters/palette-virtual-clusters/add-virtual-cluster-to-host-cluster/`,
201205
to: `/clusters/palette-virtual-clusters/deploy-virtual-cluster/`,
102 KB
Loading
54.6 KB
Loading
338 KB
Loading

0 commit comments

Comments
 (0)