Versions in this module Expand all Collapse all v2 v2.7.0 Nov 5, 2025 Changes in this version + const PGClusterControllerName + type BackupScheduleJob struct + type CronRegistry struct + func NewCronRegistry() CronRegistry + func (r *CronRegistry) AddFuncWithSeconds(spec string, cmd func()) (cron.EntryID, error) + func (r *CronRegistry) ApplyBackupJob(name, namespace, schedule string, cmd func()) error + func (r *CronRegistry) DeleteBackupJob(name, namespace string) + type PGClusterReconciler struct + Client client.Client + Cron CronRegistry + CrunchyController controller.Controller + ExternalChan chan event.GenericEvent + IsOpenShift bool + KubeVersion string + Owner client.FieldOwner + Platform string + PodExec func(ctx context.Context, namespace, pod, container string, stdin io.Reader, ...) error + Recorder record.EventRecorder + StopExternalWatchers chan event.DeleteEvent + Tracer trace.Tracer + Watchers *registry.Registry + func (r *PGClusterReconciler) Reconcile(ctx context.Context, request reconcile.Request) (reconcile.Result, error) + func (r *PGClusterReconciler) SetupWithManager(mgr manager.Manager) error