ClusterServiceVersion Reconciliation

When the OLM detects an approved InstallPlan, it begins the process of reconciling the ClusterServiceVersion (CSVs). This is done by updating the operator resources based on the new spec, verifying the new CSV installs correctly, then deleting the old CSV.

The upgrade process pushes updates to the operator Deployments, which will trigger the restart of the operator Pods using the images specified in the new CSV.

Note: While it is possible to make changes to a given CSV and have those changes propagate to the relevant resource, when upgrading to a new CSV all custom changes will be lost, as the new CSV will be created based on its unaltered spec.