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
image::update-duration.png[A diagram displaying the periods during which cluster Operators update themselves during an OCP update]
10
+
11
+
The previous diagram shows an example of the time that cluster Operators might take to update to their new versions.
12
+
The example is based on a three-node AWS OVN cluster, which has a healthy compute `MachineConfigPool` and no workloads that take long to drain, updating from 4.13 to 4.14.
13
+
14
+
[NOTE]
15
+
====
16
+
* The specific update duration of a cluster and its Operators can vary based on several cluster characteristics, such as the target version, the amount of nodes, and the types of workloads scheduled to the nodes.
17
+
18
+
* Some Operators, such as the Cluster Version Operator, update themselves in a short amount of time.
19
+
These Operators have either been omitted from the diagram or are included in the broader group of Operators labeled "Other Operators in parallel".
20
+
====
21
+
22
+
Each cluster Operator has characteristics that affect the time it takes to update itself.
23
+
For instance, the Kube API Server Operator in this example took more than eleven minutes to update because `kube-apiserver` provides graceful termination support, meaning that existing, in-flight requests are allowed to complete gracefully.
24
+
This might result in a longer shutdown of the `kube-apiserver`.
25
+
In the case of this Operator, update speed is sacrificed to help prevent and limit disruptions to cluster functionality during an update.
26
+
27
+
Another characteristic that affects the update duration of an Operator is whether the Operator utilizes DaemonSets.
28
+
The Network and DNS Operators utilize full-cluster DaemonSets, which can take time to roll out their version changes, and this is one of several reasons why these Operators might take longer to update themselves.
29
+
30
+
The update duration for some Operators is heavily dependent on characteristics of the cluster itself. For instance, the Machine Config Operator update applies machine configuration changes to each node in the cluster. A cluster with many nodes has a longer update duration for the Machine Config Operator compared to a cluster with fewer nodes.
31
+
32
+
[NOTE]
33
+
====
34
+
Each cluster Operator is assigned a stage during which it can be updated.
35
+
Operators within the same stage can update simultaneously, and Operators in a given stage cannot begin updating until all previous stages have been completed.
36
+
For more information, see "Understanding how manifests are applied during an update" in the "Additional resources" section.
Copy file name to clipboardExpand all lines: updating/understanding_updates/understanding-openshift-update-duration.adoc
+16-10Lines changed: 16 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,10 +14,6 @@ To do: Remove this comment once 4.13 docs are EOL.
14
14
15
15
{product-title} update duration varies based on the deployment topology. This page helps you understand the factors that affect update duration and estimate how long the cluster update takes in your environment.
16
16
17
-
[id="update-duration-prerequisites"]
18
-
== Prerequisites
19
-
* You are familiar with xref:../../architecture/architecture.adoc#architecture[OpenShift Container Platform architecture] and xref:../../updating/understanding_updates/intro-to-updates.adoc#understanding-openshift-updates[OpenShift Container Platform updates].
* xref:../../updating/understanding_updates/intro-to-updates.adoc#understanding-openshift-updates[Introduction to OpenShift updates]
46
+
* xref:../../updating/understanding_updates/how-updates-work.adoc#update-manifest-application_how-updates-work[Understanding how manifests are applied during an update]
0 commit comments