Skip to content

Commit 70b847d

Browse files
Merge pull request #297155 from rcheeran/2025-03-28
Update the Kubernetes version and version bundle nomenclature
2 parents ddb209c + 9fd203e commit 70b847d

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

articles/operator-nexus/includes/kubernetes-cluster/supported-versions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,5 @@ ms.service: azure-operator-nexus
1414
| 1.28 | Nov 2023 | Oct 2024 | Until end of Oct 2025 |
1515
| 1.29 | Aug 2024 | Feb 2025 | Until end of Feb 2026 |
1616
| 1.30* | Oct 2024 | Jul 2025, LTS until Jul 2026 | NA |
17-
17+
| 1.31 | Mar 2025 | Nov 2025 | Until end of Nov 2026 |
1818
*\* Indicates the version is designated for Long Term Support*

articles/operator-nexus/reference-nexus-kubernetes-cluster-supported-versions.md

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,15 +57,23 @@ The combination of these values is represented in the API as the single kubernet
5757

5858
### Version bundles
5959

60-
By extending the version of Kubernetes to include a secondary value for the patch version, the version bundle, Operator Nexus Kubernetes service can account for cases where the deployment is modified to include extra Operating System related updates. Such updates might include but aren't limited to: updated operating system images, patch releases for features (add-ons) and so on. Version bundles are always backward compatible with prior version bundles within the same patch version, for example, 1.25.4-2 is backwards compatible with 1.25.4-1.
60+
By extending the version of Kubernetes to include a secondary value, the version bundle, Operator Nexus Kubernetes service can account for cases where the deployment is modified to include updates that occur on the Operating System and Kubernetes add-ons. Such updates might include but aren't limited to: updated operating system images, patch releases for features (add-ons) and the introduction of some platform features. Version bundles are always backward compatible with prior version bundles within the same patch version, for example, 1.25.4-2 is backwards compatible with 1.25.4-1.
61+
62+
When new version bundles are released, all the Kubernetes patch versions in that series use the same versions of the OS and add-ons; only the Kubernetes code differs between them.
63+
If the goal of the Nexus cluster upgrade is to ONLY patch or update the Kubernetes minor version, select an available Kubernetes version from the same version bundle series.
64+
If the goal of the Nexus cluster upgrade is to ONLY patch or update node OS or platform components, select a version bundle within the same K8s minor version as your cluster, but with a later version bundle number. In some cases, you may need to accept an updated Kubernetes patch as well.
65+
If the goal of the Nexus cluster upgrade is to patch or update both Kubernetes and the OS/platform components together, select the from the latest version bundle series.
66+
Prior to April 2025, version bundle numbers were incremented starting from "1" and varied depending on how long a particular Kubernetes patch version had been available on Nexus. After April 2025, all version bundles in the same series are numbered with the same release identifier. The chart below details which version bundles are in the same series.
67+
68+
Using this information, it becomes easier to predict and manage the process of moving between different versions of Kubernetes clusters offered by the Operator Nexus Kubernetes service.
69+
70+
All Nexus cluster upgrades will take into account the standard Kubernetes versions skey policy, so in some cases you may need to perform more than one upgrade to bring a cluster to the desired Kubernetes level. Skipping over any version bundle series is accepted, however you cannot downgrade to a previous version bundle series.
6171

6272
Changes to the configuration of a deployed Operator Nexus Kubernetes cluster should only be applied within a Kubernetes minor version upgrade, not during a patch version upgrade. Examples of configuration changes that could be applied during the minor version upgrade include:
6373

6474
* Changing the configuration of the kube-proxy from using the iptables to ipvs
6575
* Changing the CNI from one product to another
6676

67-
When we follow these principles, it becomes easier to predict and manage the process of moving between different versions of Kubernetes clusters offered by the Operator Nexus Kubernetes service.
68-
6977
We can easily upgrade from any small update in one Kubernetes version to any small update in the next version, giving you flexibility. For example, an upgrade from 1.24.1-x to 1.25.4-x would be allowed, regardless of the presence of an intermediate 1.24.2-x version.
7078

7179
### Components version and breaking changes

0 commit comments

Comments
 (0)