# Rook Upgrade Notes
Upgrading the Rook Operator and/or Ceph will usually consist of updating a version field in a Kubernetes Resource. As with all Kubernetes Operators, Rook will enter a Reconciliation Loop to achieve the state specified in a Custom Resource.
### Typical Rook Operator Minor Version Upgrade
1. Update Common Resources and CRDs
1. Update Rook Operator image field
---
### Typical Rook Operator Major Version Upgrade
1. Update Common Resources and CRDs
1. Update CSI Versions
1. Update Rook Operator image field
---
### Typical Ceph Version Upgrade
1. Update Ceph Version in CephCluster Custom Resource
---
### Rook Pre-Upgrade Checks
Rook will not proceed with a Ceph upgrade if the CephCluster Resource is in the HEALTH_ERR state.
---
### Version Specific Upgrade Details
The Rook documentation includes details specific to each version upgrade. See:
https://rook.io/docs/rook/v1.6/ceph-upgrade.html
---
### More Info
https://rook.io/docs/rook/v1.6/ceph-upgrade.html
https://github.com/rook/rook/blob/master/Documentation/ceph-upgrade.md