:_mod-docs-content-type: ASSEMBLY
[id="understanding-openshift-update-duration"]
= Understanding {product-title} update duration
include::_attributes/common-attributes.adoc[]
:context: openshift-update-duration

toc::[]

[role="_abstract"]
{product-title} update duration varies based on the deployment topology. You can understand the factors that affect update duration and use them to estimate how long the cluster update takes in your environment.

// Factors affecting update duration
include::modules/update-duration-factors.adoc[leveloffset=+1]

include::modules/update-duration-phases.adoc[leveloffset=+1]

// Cluster Version Operator target update payload deployment
include::modules/update-duration-cvo.adoc[leveloffset=+2]

// Machine Config Operator node updates
include::modules/update-duration-mco.adoc[leveloffset=+2]

[role="_additional-resources"]
.Additional resources

* xref:../../machine_configuration/index.adoc#machine-config-overview[Machine Config Overview]
* xref:../../nodes/pods/nodes-pods-configuring.adoc#nodes-pods-pod-disruption-about_nodes-pods-configuring[Understanding how to use pod disruption budgets to specify the number of pods that must be up]

//Example update duration of cluster Operators
include::modules/update-duration-example.adoc[leveloffset=+2]

[role="_additional-resources"]
.Additional resources

* xref:../../updating/understanding_updates/intro-to-updates.adoc#understanding-openshift-updates[Introduction to OpenShift updates]
* xref:../../updating/understanding_updates/how-updates-work.adoc#update-manifest-application_how-updates-work[Understanding how manifests are applied during an update]

// Estimating cluster update time
include::modules/update-duration-estimate-cluster-update-time.adoc[leveloffset=+1]

[role="_additional-resources"]
[id="additional-resources_update-duration"]
== Additional resources

* xref:../../architecture/architecture.adoc#architecture[OpenShift Container Platform architecture]
* xref:../../updating/understanding_updates/intro-to-updates.adoc#understanding-openshift-updates[OpenShift Container Platform updates]
