New status condition TemporaryError. Don't misuse Ready
We should stop misusing the Ready
condition to communicate errors and create a new one. Also, remove the last part of the reconciliation where we requeue if the DB hasn't been provisioned.
- rely on the Owns(Database) for reconciliation
- have a new status condition called "TemporaryError" which will be set in place of the Ready to collect the DB errors
- change condition Ready -> Available, new logic
TemporaryError
This should be set by the error handlers in the Reconcile loop
Ready -> Available
This should reflect the Available condition of the server deployment (ie can the site serve requests)?