Skip to main content

Change Worker Node Pool OS Image Version

Worker Nodes in an M-FKE cluster run on Ubuntu. From this release, you can choose Ubuntu 22.04 or Ubuntu 24.04 when creating a cluster or adding a Worker Group, and change the OS version of a running Worker Group directly on the Portal without recreating it.

This lets you move a workload to an OS version that still receives long-term security patches, or roll back to an older version if your application isn't compatible yet.

Who can do this​

RoleDescription
Cluster OperatorView the OS version, choose the OS when creating a cluster or Worker Group, and change the OS version of a running Worker Group
Other VPC membersFollow the existing Worker Group edit permissions already in place on the Portal

What you can do​

CapabilityDescription
Choose OS at creationSelect Ubuntu 22.04 or 24.04 for a new Worker Group, from the list valid for the cluster's Kubernetes version
Upgrade OSChange a running Worker Group from Ubuntu 22.04 to 24.04
Downgrade OSRoll back to Ubuntu 22.04 if needed, with no limit on how many times
Change multiple Worker Groups at onceChange the OS version for several Worker Groups on the same screen
Auto Patch OS ImageEnable automatic security patches within the same OS version

The OS versions available depend on the cluster's Kubernetes version:

Kubernetes versionSupported OSDefault
Below v1.33Ubuntu 22.04Ubuntu 22.04
v1.33 to v1.36Ubuntu 22.04 or Ubuntu 24.04Ubuntu 24.04

1. Choose the OS when adding a Worker Group​

Step 1: On the Portal, open your Kubernetes cluster, select the Worker Group tab, and click Add Worker Group.

Step 2: Fill in the Worker Group configuration as usual (name, flavor, node count, disk).

Step 3: At the OS image field, the system shows Ubuntu and a Version dropdown. The list only contains versions valid for the cluster's Kubernetes version, with the recommended version pre-selected.

Step 4: Keep the recommended version, or choose a different one from the list.

Step 5: Click Create to create the Worker Group.

Add Worker Group screen, OS image field and Version dropdown

The new Worker Group is created with the OS version you chose. This version is shown on the Worker Group detail screen.

2. Change the OS version of a running Worker Group​

Before you start, confirm the Worker Group is in Running or Succeeded state and that no other operation (resize, Kubernetes version upgrade) is in progress on it.

Step 1: Open the cluster's Worker Group tab and select the Worker Group you want to change.

Step 2: On the Worker Group detail screen, at the OS image field, open the Version dropdown. Versions not yet compatible with the cluster's Kubernetes version are grayed out and can't be selected.

Step 3: Select the version you want to switch to — a higher version to upgrade, or a lower one to roll back. Selecting a version applies the change directly; there's no separate confirm step.

Step 4: To change several Worker Groups at once, repeat these steps for each Worker Group.

The system then replaces the Worker Group's nodes with the new OS version one at a time. When it finishes, the Version field shows the new version. If the process fails, the Worker Group keeps its previous OS version so you can try again.

3. Enable Auto Patch OS Image​

Auto Patch OS Image only applies security patches within the same OS version. It does not change the Worker Group's OS version on its own.

Step 1: Open the Worker Group detail screen.

Step 2: Turn on the Auto Patch OS Image toggle. Hover the info icon next to the field for an explanation.

Step 3: The system shows a banner reminding you that enabling this doesn't change the OS version.

Auto Patch OS Image toggle, tooltip, and warning banner

note

On a cluster running Kubernetes v1.33 or later, Auto Patch OS Image isn't available yet, so the toggle doesn't appear.

UI reference​

FieldMeaning
OS imageThe Worker Node's operating system. Currently fixed to Ubuntu
VersionDropdown to choose the Ubuntu version. Incompatible versions are disabled
Beta labelThe feature is in testing and still being refined
Auto Patch OS ImageEnables security patches within the same OS version, without changing the version

Worker Group states​

StateMeaning
Running / SucceededThe Worker Group is stable and its OS version can be changed
UpdatingThe system is replacing nodes one at a time with the new OS version
ErrorThe version change failed. The Worker Group keeps its previous OS version — you can try again

Troubleshooting​

SituationWhat to do
The version you want is grayed out in the dropdownThat version isn't compatible with the cluster's Kubernetes version yet. Upgrade the Kubernetes version first, or choose a different OS version
The version change failedThe Worker Group keeps its previous OS version. Check available VPC resources, then try again
Connection was lost while the OS version is changingThe process keeps running on the system side. Reload the page to see its progress
Auto Patch is on but the OS version didn't changeThis is expected. Auto Patch only patches within the same version — to change version, select a different one in the Version dropdown
tip

Recommendations:

  • Check your workload's PodDisruptionBudget and replica count before changing the OS version, since nodes are replaced one at a time.
  • Try it on a small Worker Group first before applying it to a production one.
  • Don't start an OS version change during peak hours.
  • Once started, the process runs until it succeeds or fails — it can't be canceled midway.