Skip to content

Commit 08b7cb4

Browse files
authored
Merge pull request #123508 from 0kashi/patch-1
Major clarifications and improvements
2 parents c7f87bc + 956ed5c commit 08b7cb4

File tree

1 file changed

+60
-72
lines changed

1 file changed

+60
-72
lines changed

articles/openshift/support-lifecycle.md

Lines changed: 60 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -10,125 +10,113 @@ ms.date: 12/18/2023
1010

1111
# Support lifecycle for Azure Red Hat OpenShift 4
1212

13-
Red Hat releases minor versions of Red Hat OpenShift Container Platform (OCP) roughly every four months. These releases include new features and improvements. Patch releases are more frequent (typically weekly) and are only intended for critical bug fixes within a minor version. These patch releases may include fixes for security vulnerabilities or major bugs.
13+
Red Hat releases minor versions of Red Hat OpenShift Container Platform (OCP) approximately every four months. These releases include new features and improvements. Patch releases are more frequent (typically weekly) and may include fixes for security vulnerabilities or bugs.
1414

15-
Azure Red Hat OpenShift is built from specific releases of OCP. This article covers the versions of OCP that are supported for Azure Red Hat OpenShift and details about upgrades, deprecations, and support policy.
15+
Azure Red Hat OpenShift is built from specific releases of OCP. This article covers the versions of OCP that are supported for Azure Red Hat OpenShift and details about updates, deprecations, and the support policy.
1616

1717
## Red Hat OpenShift versions
1818

19-
Red Hat OpenShift Container Platform uses semantic versioning. Semantic versioning uses different levels of version numbers to specify different levels of versioning. The following table illustrates the different parts of a semantic version number, in this case using the example version number 4.10.3.
19+
Red Hat OpenShift Container Platform uses semantic versioning. Semantic versioning uses different levels of numbers to specify different versions. The following table illustrates the different parts of a semantic version number, in this case using the example version number 4.15.16.
2020

21-
|Major version (x)|Minor version (y)|Patch (z)|
21+
|Major version (x)|Minor version (y)|Patch version (z)|
2222
|-|-|-|
23-
|4|10|3|
23+
|4|15|16|
2424

25-
Each number in the version indicates general compatibility with the previous version:
25+
* **Major version**: No major version releases are planned at this time. Major versions involve significant changes to the core service such as large-scale additions of new features and functions, architectural changes, and removal of existing functions.
26+
* **Minor version**: Released approximately every four months. Minor version updates can include feature additions, enhancements, deprecations, removals, bug fixes, security enhancements, and other improvements.
27+
* **Patch version**: Typically released each week, or as needed. Patch version updates can include bug fixes, security enhancements, and other improvements.
2628

27-
* **Major version**: No major version releases are planned at this time. Major versions change when incompatible API changes or backwards compatibility may be broken.
28-
* **Minor version**: Released approximately every four months. Minor version upgrades can include feature additions, enhancements, deprecations, removals, bug fixes, security enhancements, and other improvements.
29-
* **Patches**: Typically released each week, or as needed. Patch version upgrades can include bug fixes, security enhancements, and other improvements.
29+
You should aim to run the latest minor release of the major version you are running. For example, if your production cluster is on 4.14, and 4.15 is the latest generally available minor version for the 4 series, you should update to 4.15 as soon as you can.
3030

31-
Customers should aim to run the latest minor release of the major version they're running. For example, if your production cluster is on 4.9, and 4.10 is the latest generally available minor version for the 4 series, you should upgrade to 4.10 as soon as you can.
31+
### Update channels
3232

33-
### Upgrade channels
33+
Update channels are the mechanism by which users state the OpenShift Container Platform minor version they intend to update their clusters to. Update channels are tied to a minor version of Red Hat OpenShift Container Platform. The version number in the channel represents the target minor version that the cluster will eventually be updated to. An update channel does not recommend updates to a version above the selected channel's version. For instance, the OCP `stable-4.14` update channel does not include an update to a 4.15 release. Update channels only control release selection and do not modify the current version of the cluster. See [Understanding update channels and releases](https://docs.openshift.com/container-platform/latest/updating/understanding_updates/understanding-update-channels-release.html) for more information.
3434

35-
Upgrade channels are tied to a minor version of Red Hat OpenShift Container Platform (OCP). For instance, OCP 4.9 upgrade never includes an upgrade to a 4.10 release. Upgrade channels control only release selection and don't impact the version of the cluster.
36-
37-
Azure Red Hat OpenShift 4 supports stable channels only. For example: stable-4.9.
38-
39-
You can use the stable-4.10 channel to upgrade from a previous minor version of Azure Red Hat OpenShift. Clusters upgraded using fast, prerelease, and candidate channels aren't supported.
40-
41-
If you change to a channel that doesn't include your current release, an alert displays and no updates can be recommended. However, you can safely change back to your original channel at any point.
35+
> [!IMPORTANT]
36+
> Azure Red Hat OpenShift provides support for stable channels only. For example: `stable-4.15`.
37+
>
4238
43-
## Red Hat OpenShift Container Platform version support policy
39+
You can use the `stable-4.15` channel to update from a previous minor version of Azure Red Hat OpenShift. Clusters updated using `fast` or `candidate` channels could put your cluster in a [Limited Support state](#limited-support-status).
4440

45-
Azure Red Hat OpenShift supports two generally available (GA) minor versions of Red Hat OpenShift Container Platform:
46-
* The latest GA minor version that is released in Azure Red Hat OpenShift (referred to as N)
41+
## Azure Red Hat OpenShift version support policy
4742

48-
* One previous minor version (N-1)
43+
### Azure Red Hat OpenShift version availability
4944

50-
If available in a stable upgrade channel, newer minor releases (N+1, N+2) available in upstream OCP are supported as well.
45+
An Azure Red Hat OpenShift release is available through one of two mechanisms:
46+
* When an update to a newer version is available for an existing cluster
47+
* When a new version is available as an install target for a new cluster
5148

52-
Critical patch updates are applied to clusters automatically by Azure Red Hat OpenShift Site Reliability Engineers (SRE). Customers that wish to install patch updates in advance are free to do so.
49+
#### Update availability
50+
Azure Red Hat OpenShift supports generally available (GA) minor versions of Red Hat OpenShift Container Platform from when an update is available in the OpenShift `stable` channel. Update availability can be checked at the following page, [Red Hat OpenShift Container Platform Update Graph](https://access.redhat.com/labs/ocpupgradegraph/update_path).
5351

54-
For example, if Azure Red Hat OpenShift introduces 4.10.z today, support is provided for the following versions:
52+
#### Install availability
53+
Installable versions can be validated by using the [Azure Red Hat OpenShift release calendar](#azure-red-hat-openshift-release-calendar) below or by running the following Azure CLI command:
54+
```
55+
az aro get-versions --location [region]
56+
```
5557

56-
|New minor version|Supported version list|
57-
|-|-|
58-
|4.10.z|4.10.z, 4.9.z|
58+
### Version end-of-life
59+
The end-of-life date for a version of Azure Red Hat OpenShift can be found in the [Azure Red Hat OpenShift release calendar](#azure-red-hat-openshift-release-calendar) below.
5960

6061
> [!NOTE]
61-
> The table above is just an example to illustrate lifecycle support; it is not meant as a list of currently supported versions.
62-
>
63-
".z" is representative of patch versions. If available in a stable upgrade channel, customers may also upgrade to 4.9.z.
64-
65-
When a new minor version is introduced, the oldest minor version is deprecated and removed. For example, say the current supported version list is 4.10.z and 4.9.z. When Azure Red Hat OpenShift releases 4.11.z, the 4.9.z release will be removed and will be out of support within 30 days.
62+
> If you are running an unsupported Red Hat OpenShift version, you may be asked to update when requesting support for the cluster. Clusters running unsupported Red Hat OpenShift releases are not covered by the Azure Red Hat OpenShift SLA.
6663
67-
> [!NOTE]
68-
> Please note that if customers are running an unsupported Red Hat OpenShift version, they may be asked to upgrade when requesting support for the cluster. Clusters running unsupported Red Hat OpenShift releases are not covered by the Azure Red Hat OpenShift SLA.
64+
### Mandatory updates
65+
In extreme circumstances and based on the assessment of the CVE criticality to the environment, a critical patch update may be applied to clusters automatically by Azure Red Hat OpenShift Site Reliability Engineers (SRE) which will then be followed with a notification informing you of the change. It is a best practice to install patch (z-stream) updates as soon as they are available.
6966

70-
## Release and deprecation process
67+
## Limited support status
7168

72-
You can reference upcoming version releases and deprecations on the [Azure Red Hat OpenShift release calendar](#azure-red-hat-openshift-release-calendar).
69+
When a cluster transitions to a limited support status (or also called outside of support) Azure Red Hat OpenShift SREs no longer proactively monitor the cluster. Furthermore the SLA is no longer applicable and credits requested against the SLA are denied. Though it does not mean that you no longer have product support.
7370

74-
For new minor versions of Red Hat OpenShift Container Platform:
75-
* The Azure Red Hat OpenShift SRE team publishes a pre-announcement with the planned date of a new version release, and respective old version deprecation, in the [Azure Red Hat OpenShift Release notes](https://github.com/Azure/OpenShift/releases) at least 30 days prior to removal.
76-
* The Azure Red Hat OpenShift SRE team publishes a service health notification available to all customers with Azure Red Hat OpenShift and portal access, and sends an email to the subscription administrators with the planned version removal dates.
77-
* Customers have 30 days from version removal to upgrade to a supported minor version release to continue receiving support.
71+
A cluster might transition to a Limited Support status for many reasons, including the following scenarios:
72+
- If you do not update a cluster to a supported version before the end-of-life date.
73+
- There are no runtime or SLA guarantees for versions after their end-of-life date. To avoid this and continue receiving full support, update the cluster to a supported version prior to the end-of-life date. If you do not update the cluster prior to the end-of-life date, the cluster transitions to a Limited Support status until it is updated to a supported version.
74+
- Azure Red Hat OpenShift SREs provide commercially reasonable support to update from an unsupported version to a supported version. However, if a supported update path is no longer available, you might have to create a new cluster and migrate your workloads.
7875

79-
For new patch versions of Red Hat OpenShift Container Platform:
80-
* Because of the urgent nature of patch versions, these can be introduced into the service by Azure Red Hat OpenShift SRE team as they become available.
81-
* In general, the Azure Red Hat OpenShift SRE team doesn't perform broad communications for the installation of new patch versions. However, the team constantly monitors and validates available CVE patches to support them in a timely manner. If customer action is required, the team will notify customers about the upgrade.
76+
- If you remove or replace any native Azure Red Hat OpenShift components or any other component that is installed and managed by the service.
77+
- If admin permissions were used, Azure Red Hat OpenShift is not responsible for any of your or your authorized users’ actions, including those that affect infrastructure services, service availability, or data loss. If any such actions are detected, the cluster might transition to a Limited Support status. You should then either revert the action or create a support case to explore remediation steps.
78+
- In some cases, the cluster can return to a fully-supported status if you remediate the violating factors. However, in other cases, you might have to delete and recreate the cluster.
79+
- Please see the Azure Red Hat OpenShift support policy for more information about [cluster configuration requirements](./support-policies-v4.md#cluster-configuration-requirements).
8280

8381
## Supported versions policy exceptions
8482

85-
The Azure Red Hat OpenShift SRE team reserves the right to add or remove new/existing versions or delay upcoming minor release versions that has been identified to have one or more critical production impacting bugs or security issues without advance notice.
83+
The Azure Red Hat OpenShift SRE team reserves the right to add or remove new/existing versions or delay upcoming minor release versions that have been identified to have one or more critical production impacting bugs or security issues without advance notice.
8684

8785
Specific patch releases may be skipped, or rollout may be accelerated depending on the severity of the bug or security issue.
8886

89-
## Azure portal and CLI versions
90-
91-
When you deploy an Azure Red Hat OpenShift cluster in the portal or with the Azure CLI, the cluster is defaulted to the latest (N) minor version and latest critical patch. For example, if Azure Red Hat OpenShift supports 4.10.z and 4.9.z, the default version for new installations is 4.10.z. Customers that wish to use the latest upstream OCP minor version (N+1, N+2) can upgrade their cluster at any time to any release available in the stable upgrade channels.
92-
9387
## Azure Red Hat OpenShift release calendar
9488

9589
See the following guide for the [past Red Hat OpenShift Container Platform (upstream) release history](https://access.redhat.com/support/policy/updates/openshift/#dates).
9690

97-
|OCP Version|Upstream Release|Azure Red Hat OpenShift General Availability|End of Life|
91+
|OCP Version|OCP GA Availability| ARO Install Availability| ARO End of Life|
9892
|-|-|-|-|
99-
|4.4|May 2020|July 2020|4.6 GA|
100-
|4.5|July 2020| November 2020|4.7 GA|
101-
|4.6|October 2020| February 2021|4.8 GA|
102-
|4.7|February 2021| July 15 2021|4.9 GA|
103-
|4.8|July 2021| Sept 15 2021|4.10 GA|
104-
|4.9|November 2021| February 1 2022|4.11 GA|
105-
|4.10|March 2022| June 21 2022|4.12 GA|
93+
|4.4|May 2020|July 2020|February 2021|
94+
|4.5|July 2020| November 2020|July 15 2021|
95+
|4.6|October 2020| February 2021|September 15 2021|
96+
|4.7|February 2021| July 15 2021|February 1 2022|
97+
|4.8|July 2021| September 15 2021|June 21 2022|
98+
|4.9|November 2021| February 1 2022|March 2 2023|
99+
|4.10|March 2022| June 21 2022|August 19 2023|
106100
|4.11|August 2022| March 2 2023|February 10 2024|
107101
|4.12|January 2023| August 19 2023|July 17 2024|
108102
|4.13|May 2023| December 15 2023|November 17 2024|
109103
|4.14|October 2023| April 25 2024|May 1 2025|
104+
|4.15|February 2024| Coming soon|June 27 2025|
110105

111-
> [!IMPORTANT]
112-
> Starting with ARO version 4.12, the support lifecycle for new versions will be set to 14 months from the day of general availability. That means that the end date for support of each version will no longer be dependent on the previous version (as shown in the table above for version 4.12.) This does not affect support for the previous version; two generally available (GA) minor versions of Red Hat OpenShift Container Platform will continue to be supported, as [explained previously](#red-hat-openshift-container-platform-version-support-policy).
113-
>
114106
## FAQ
115107

116-
**What happens when a user upgrades an OpenShift cluster with a minor version that is not supported?**
117-
118-
Azure Red Hat OpenShift supports installing two minor versions at install time. A version is supported as soon as an upgrade path to that version is available. If you are running a version past the EOL date above, you are outside of support and will be asked to upgrade to continue receiving support. Upgrading from an older version to a supported version can be challenging, and in some cases not possible. We recommend you keep your cluster on the latest OpenShift version to avoid potential upgrade issues.
108+
**What happens when a user updates an OpenShift cluster with a minor version that is not supported?**
119109

120-
<!--If you're on the N-2 version or older, it means you are outside of support and will be asked to upgrade to continue receiving support. When your upgrade from version N-2 to N-1 succeeds, you're back within support. Upgrading from version N-3 version or older to a supported version can be challenging, and in some cases not possible. We recommend you keep your cluster on the latest OpenShift version to avoid potential upgrade issues.-->
110+
Azure Red Hat OpenShift supports installing minor versions consistent with the dates in the table above. A version is supported as soon as an update path to that version is available in the stable channel. If you are running a version past the EOL date above, you are outside of support and may be asked to update to continue receiving support. Updating from an older version to a supported version can be challenging, and in some cases not possible. We recommend you keep your cluster on the latest OpenShift version to avoid potential update issues.
121111

122-
For example:
123-
* If the oldest supported Azure Red Hat OpenShift version is 4.9.z and you are on 4.8.z or older, you are outside of support.
124-
* When the upgrade from 4.8.z to 4.9.z or higher succeeds, you're back within our support policies.
112+
For example, if the oldest supported Azure Red Hat OpenShift version is 4.13 and you are on 4.12 or older, you are outside of support. When the update from 4.12 to 4.13 or higher succeeds, you will be back within our support policies.
125113

126-
Reverting your cluster to a previous version, or a rollback, isn't supported. Only upgrading to a newer version is supported.
114+
Reverting your cluster to a previous version, or a rollback, is not supported. Only updating to a newer version is supported.
127115

128-
**What does "Outside of Support" mean?**
116+
**What does "Outside of Support" or "Limited Support" mean?**
129117

130-
If your ARO cluster is running an OpenShift version that isn't on the supported versions list, or is using an [unsupported cluster configuration](./support-policies-v4.md), your cluster is "outside of support". As a result:
131-
- When opening a support ticket for your cluster, you'll be asked to upgrade the cluster to a supported version before receiving support, unless you are within the 30-day grace period after version support ends.
118+
If your ARO cluster is running an OpenShift version that is not on the supported versions list, or is using an [unsupported cluster configuration](./support-policies-v4.md#cluster-configuration-requirements), your cluster is "outside of support". As a result:
119+
- When opening a support ticket for your cluster, you may be asked to update the cluster to a supported version before receiving support.
132120
- Any runtime or SLA guarantees for clusters outside of support are voided.
133121
- Clusters outside of support will be patched only on a best effort basis.
134-
- Clusters outside of support won't be monitored.
122+
- Clusters outside of support will not be monitored.

0 commit comments

Comments
 (0)