# Functions
MakeAlterSubclusterTypeReconciler will build a AlterSubclusterTypeReconciler object.
MakeAnnotateAndLabelPodReconciler will build a AnnotateAndLabelPodReconciler object.
No description provided by the author
MakeCrashLoopReconciler will build a reconcile actor for CrashLoopReconciler.
MakeCreateDBReconciler will build a CreateDBReconciler object.
MakeDBAddNodeReconciler will build a DBAddNodeReconciler object.
MakeDBAddSubclusterReconciler will build a DBAddSubclusterReconciler object.
MakeDBRemoveNodeReconciler will build and return the DBRemoveNodeReconciler object.
MakeDBRemoveSubclusterReconciler will build a DBRemoveSubclusterReconciler object.
MakeDepObjCheckReconciler will build a DepObjCheckReconciler object.
No description provided by the author
No description provided by the author
MakeImageVersionReconciler will build a VersionReconciler object.
MakeInstallPackagesReconciler will build a InstallPackagesReconciler object.
MakeInstallReconciler will build and return the InstallReconciler object.
MakeLocalDataCheckReconciler will build a LocalDataCheckReconciler object.
MakeMetricReconciler will build a MetricReconciler object.
MakeObjReconciler will build an ObjReconciler object.
MakeOfflineUpgradeReconciler will build an OfflineUpgradeReconciler object.
MakeOnlineUpgradeReconciler will build a OnlineUpgradeReconciler object.
MakePodFacts will create a PodFacts object and return it.
MakePodFactsForSandbox will create a PodFacts object for a sandbox.
No description provided by the author
MakePromoteSandboxToMainReconciler will build a promoteSandboxToMainReconciler object.
MakeReadOnlyOnlineUpgradeReconciler will build an ReadOnlyOnlineUpgradeReconciler object.
MakeRebalanceShardsReconciler will build a RebalanceShardsReconciler object.
MakeResizePVReconciler will build and return the ResizePVReconcile object.
MakeRestartReconciler will build a RestartReconciler object.
MakeReviveDBReconciler will build a ReviveDBReconciler object.
No description provided by the author
MakeSandboxSubclusterReconciler will build a SandboxSubclusterReconciler object.
MakeSandboxUpgradeReconciler will build a SandboxUpgradeReconciler object.
No description provided by the author
No description provided by the author
MakeStatusReconciler will build a StatusReconciler object.
MakeStopDBReconciler will build a StopDBReconciler object.
MakeUninstallReconciler will build and return the UninstallReconciler object.
No description provided by the author
MakeUnsandboxSubclusterReconciler will build a UnsandboxSubclusterReconciler object.
MakeUpgradeManager will construct a UpgradeManager object.
MakeUpgradeManagerForSandboxOffline will construct a UpgradeManager object for sandbox offline upgrade only.
MakeUpgradeOperatorReconciler will build a UpgradeOperatorFromReconciler object.
# Constants
Called after a db_add_node.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Called before a db_remove_node.
Called as part of a drain operation.
Reconcile to consider every change.
Must maintain the same size when reconciling statefulsets.
Must maintain the same delete policy when reconciling statefulsets.
No description provided by the author
No description provided by the author
Percent of livenessProbe time to wait when requeuing due to waiting on livenessProbe.
Called after pod was rescheduled and vertica restarted.
This is a file that we run with the create_db to run custome SQL.
No description provided by the author
No description provided by the author
Amount of time to wait after a restart failover before doing another requeue.
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
No description provided by the author
# Structs
AlterSubclusterTypeReconciler will change a subcluster type.
AnnotateAndLabelPodReconciler will maintain annotations and labels in pods about the running system.
No description provided by the author
CrashLoopReconciler will check if a pod is in a crash loop due to a bad VClusterOps deployment.
CreateDBReconciler will create a database if one wasn't created yet.
DBAddNodeReconciler will ensure each pod is added to the database.
DBAddSubclusterReconciler will create a new subcluster if necessary.
DBRemoveNodeReconciler will handle removing a node from the database during scale down.
DBRemoveSubclusterReconciler will remove subclusters from the database.
DepObjCheckReconciler will ensure all dependent objects exist.
No description provided by the author
GatherState is the data exchanged with the gather pod facts script.
No description provided by the author
HTTPServerCertGenReconciler will create a secret that has TLS credentials.
ImageVersionReconciler will verify type of image deployment and set the version as annotations in the vdb.
InstallPackagesReconciler will install all packages under /opt/vertica/packages where Autoinstall is marked true.
InstallReconciler will handle reconcile for install of vertica.
LocalDataCheckReconciler will check the free space available in the PV and log events if they it is too low.
MetricReconciler will refresh any metrics based on latest podfacts.
ObjReconciler will reconcile for all dependent Kubernetes objects.
OfflineUpgradeReconciler will handle the process of doing an offline upgrade of the Vertica server.
OnlineUpgradeReconciler will coordinate an online upgrade that allows write.
PodFact keeps track of facts for a specific pod.
A collection of facts for many pods.
PodSecurityReconciler will handle picking the UID/GID/fsGroup for the pods.
PromoteSandboxToMainReconciler will convert local sandbox to main cluster.
ReadOnlyOnlineUpgradeReconciler will handle the process when the vertica image changes.
RebalanceShardsReconciler will ensure each node has at least one shard subscription.
ResizePVReconcile will handle resizing of the PV when the local data size changes.
RestartReconciler will ensure each pod has a running vertica process.
ReviveDBReconciler will revive a database if one doesn't exist in the vdb yet.
SandboxConfigMapManager allows to make some actions on a sandbox's configmap.
SandboxSubclusterReconciler will add subclusters to sandboxes.
SandboxUpgradeReconciler will handle the process when a sandbox image changes.
SaveRestorePointReconciler saves a restore point to an archive, and create the archive if it doesn't exist.
ServiceAccountReconciler will handle generation of the service account.
StatusReconciler will update the status field of the vdb.
StopDBReconciler will stop the cluster and clear the restart needed status condition.
UninstallReconciler will handle reconcile looking specifically for scale down events.
UnsandboxImageVersion will recreate the secondary subclusters' StatefulSets in main cluster if those subclusters have a different vertica image than the one in primary subclusters.
UnsandboxSubclusterReconciler will update sandbox config maps for letting sandbox controller to unsandbox the subclusters.
No description provided by the author
UpgradeOperatorReconciler will handle any upgrade actions for k8s objects created in older operators.
VerticaDBReconciler reconciles a VerticaDB object.
# Interfaces
No description provided by the author
ScaledownActor is an interface that handles a part of scale down, either db_remove_node or uninstall.
# Type aliases
No description provided by the author
CheckerFunc is the function signature for individual functions that help populate a PodFact.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author