This change adds stubs to the replicated upgrade reconciler. It attempts to have the functions present that are needed to do the upgrade. Due to dependencies, such as sandboxing and replication, comprehensive testing is currently limited to unit tests. While this logic might evolve during integration, it gives a framework for how the upgrade should function.
Additionally, I identified new requirements for state management. Two new annotations have been introduced to the VerticaDB:
vertica.com/replicated-upgrade-sandbox: to record the name of the sandbox created for the upgrade
vertica.com/replicated-upgrade-replicator-name: to track the name of the VerticaReplicator CR utilized for replicating data to the sandbox.
This change adds stubs to the replicated upgrade reconciler. It attempts to have the functions present that are needed to do the upgrade. Due to dependencies, such as sandboxing and replication, comprehensive testing is currently limited to unit tests. While this logic might evolve during integration, it gives a framework for how the upgrade should function.
Additionally, I identified new requirements for state management. Two new annotations have been introduced to the VerticaDB: