You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: modules/updating-eus-to-eus-upgrade-cli.adoc
+12-12Lines changed: 12 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,7 @@ It is highly discouraged to skip this prerequisite. If the OpenShift CLI (`oc`)
18
18
19
19
.Procedure
20
20
21
-
. Using the Administrator perspective on the web console, update any Operator Lifecycle Manager (OLM) Operators to the versions that are compatible with the version you are updating to. You can find more information on how to perform this action in "Updating installed Operators"; see "Additional resources".
21
+
. Using the Administrator perspective on the web console, update any Operator Lifecycle Manager (OLM) Operators to the versions that are compatible with your intended updated version. You can find more information on how to perform this action in "Updating installed Operators"; see "Additional resources".
22
22
23
23
. Verify that all machine config pools display a status of `UPDATED` and that no machine config pool displays a status of `UPDATING`.
24
24
To view the status of all machine config pools, run the following command:
If pools are not unpaused, the cluster is not permitted to update to any future minor versions, and maintenance tasks such as certificate rotation are inhibited. This puts the cluster at risk for future degradation.
129
129
====
130
130
131
-
. Verify that your previously paused pools are updated and that the update to version 4.12 is complete by running the following command:
131
+
. Verify that your previously paused pools are updated and that the update to version <4.y+2> is complete by running the following command:
Copy file name to clipboardExpand all lines: modules/updating-eus-to-eus-upgrade-console.adoc
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,7 @@
13
13
14
14
.Procedure
15
15
16
-
. Update any Operator Lifecycle Manager (OLM) Operators to versions that are compatible with both versions you are updating to. You can find more information on how to perform this action in "Preparing for an Operator update"; see "Additional resources".
16
+
. Using the Administrator perspective on the web console, update any Operator Lifecycle Manager (OLM) Operators to the versions that are compatible with your intended updated version. You can find more information on how to perform this action in "Updating installed Operators"; see "Additional resources".
17
17
18
18
. Verify that all machine config pools display a status of `Up to date` and that no machine config pool displays a status of `UPDATING`.
19
19
+
@@ -24,21 +24,21 @@ To view the status of all machine config pools, click *Compute* -> *MachineConfi
24
24
If your machine config pools have an `Updating` status, please wait for this status to change to `Up to date`. This process could take several minutes.
25
25
====
26
26
27
-
. Set your channel to `eus-4.12`.
27
+
. Set your channel to `eus-<4.y+2>`.
28
28
+
29
29
To set your channel, click *Administration*->*Cluster Settings*->*Channel*. You can edit your channel by clicking on the current hyperlinked channel.
30
30
31
31
. Pause all worker machine pools except for the master pool. You can perform this action on the *MachineConfigPools* tab under the *Compute* page. Select the vertical ellipses next to the machine config pool you'd like to pause and click *Pause updates*.
32
32
33
-
. Update to version 4.11 and complete up to the *Save* step. You can find more information on how to perform these actions in "Updating a cluster by using the web console"; see "Additional resources".
33
+
. Update to version <4.y+1> and complete up to the *Save* step. You can find more information on how to perform these actions in "Updating a cluster by using the web console"; see "Additional resources".
34
34
35
-
. Ensure that the 4.11 updates are complete by viewing the *Last completed version* of your cluster. You can find this information on the *Cluster Settings* page under the *Details* tab.
35
+
. Ensure that the <4.y+1> updates are complete by viewing the *Last completed version* of your cluster. You can find this information on the *Cluster Settings* page under the *Details* tab.
36
36
37
37
. If necessary, update your OLM Operators by using the Administrator perspective on the web console. You can find more information on how to perform these actions in "Updating installed Operators"; see "Additional resources".
38
38
39
-
. Update to version 4.12 and complete up to the *Save* step. You can find more information on how to perform these actions in "Updating a cluster by using the web console"; see "Additional resources".
39
+
. Update to version <4.y+2> and complete up to the *Save* step. You can find more information on how to perform these actions in "Updating a cluster by using the web console"; see "Additional resources".
40
40
41
-
. Ensure that the 4.12 update is complete by viewing the *Last completed version* of your cluster. You can find this information on the *Cluster Settings* page under the *Details* tab.
41
+
. Ensure that the <4.y+2> update is complete by viewing the *Last completed version* of your cluster. You can find this information on the *Cluster Settings* page under the *Details* tab.
42
42
43
43
. Unpause all previously paused machine config pools. You can perform this action on the *MachineConfigPools* tab under the *Compute* page. Select the vertical ellipses next to the machine config pool you'd like to unpause and click *Unpause updates*.
44
44
+
@@ -47,7 +47,7 @@ To set your channel, click *Administration* -> *Cluster Settings* -> *Channel*.
47
47
If pools are not unpaused, the cluster is not permitted to upgrade to any future minor versions, and maintenance tasks such as certificate rotation are inhibited. This puts the cluster at risk for future degradation.
48
48
====
49
49
50
-
. Verify that your previously paused pools are updated and that your cluster has completed the update to version 4.12.
50
+
. Verify that your previously paused pools are updated and that your cluster has completed the update to version <4.y+2>.
51
51
+
52
52
You can verify that your pools have updated on the *MachineConfigPools* tab under the *Compute* page by confirming that the *Update status* has a value of *Up to date*.
Due to fundamental Kubernetes design, all {product-title} updates between minor versions must be serialized.
10
-
You must update from {product-title} 4.10 to 4.11 and then to 4.12. You cannot update from {product-title} 4.10 to 4.12 directly.
11
-
However, beginning with the update from {product-title} 4.10 to 4.11 to 4.12, administrators who wish to update between two Extended Update Support (EUS) versions can do so incurring only a single reboot of non-control plane hosts.
10
+
You must update from {product-title} <4.y> to <4.y+1>, and then to <4.y+2>. You cannot update from {product-title} <4.y> to <4.y+2> directly.
11
+
However, administrators who want to update between two Extended Update Support (EUS) versions can do so incurring only a single reboot of non-control plane hosts.
12
+
13
+
[IMPORTANT]
14
+
====
15
+
EUS-to-EUS updates are only viable between *even-numbered minor versions* of {product-title}.
16
+
====
12
17
13
18
There are a number of caveats to consider when attempting an EUS-to-EUS update.
14
19
15
20
* EUS-to-EUS updates are only offered after updates between all versions involved have been made available in `stable` channels.
16
21
* If you encounter issues during or after upgrading to the odd-numbered minor version but before upgrading to the next even-numbered version, then remediation of those issues may require that non-control plane hosts complete the update to the odd-numbered version before moving forward.
17
22
* You can do a partial update by updating the worker or custom pool nodes to accommodate the time it takes for maintenance.
18
23
* You can complete the update process during multiple maintenance windows by pausing at intermediate steps. However, plan to complete the entire update within 60 days. This is critical to ensure that normal cluster automation processes are completed including those associated with certificate rotation.
19
-
* Support for RHEL7 workers was removed in {product-title} 4.10 and replaced with RHEL8 workers, therefore EUS-to-EUS updates are not available for clusters with RHEL7 workers.
20
-
+
21
-
Verify that no RHEL7 workers are present in the 4.10 cluster before performing an EUS-to-EUS upgrade to 4.12. You must replace RHEL7 workers with RHEL8 or RHCOS workers before upgrading to {product-title} 4.12. Red Hat does not support in-place RHEL7 to RHEL8 updates for RHEL workers; those hosts must be replaced with a clean operating system install.
22
24
23
-
* Node components are not updated to {product-title} 4.11. Do not expect all features and bugs fixed in {product-title} 4.11 to be made available until you complete the update to {product-title} 4.12 and enable all MachineConfigPools to update.
25
+
* Until the machine config pools are unpaused and the update is complete, some features and bugs fixes in <4.y+1> and <4.y+2> of {product-title} are not available.
26
+
24
27
* All the clusters might update using EUS channels for a conventional update without pools paused, but only clusters with non control-plane `MachineConfigPools` objects can do EUS-to-EUS update with pools paused.
0 commit comments