Versions in this module Expand all Collapse all v2 v2.8.0 Nov 12, 2025 Changes in this version + const AuthorizeBackupRemovalAnnotation + const AutoCreateUserSchemaAnnotation + const CertMountPath + const CertVolume + const ClusterCertSecret + const ContainerClientCertCopy + const ContainerDatabase + const ContainerJobMovePGBackRestRepoDir + const ContainerJobMovePGDataDir + const ContainerJobMovePGWALDir + const ContainerNSSWrapperInit + const ContainerPGAdmin + const ContainerPGAdminStartup + const ContainerPGBackRestConfig + const ContainerPGBackRestLogDirInit + const ContainerPGBouncer + const ContainerPGBouncerConfig + const ContainerPGMonitorExporter + const ContainerPostgresStartup + const ControllerBridge + const ControllerPGAdmin + const CrunchyBridgeClusterAdoptionAnnotation + const DataPGAdmin + const DataPGBackRest + const DataPostgres + const DefaultContainerAnnotation + const Finalizer + const LabelCluster + const LabelClusterCertificate + const LabelCrunchyBridgeClusterPostgresRole + const LabelData + const LabelInstance + const LabelInstanceSet + const LabelMoveJob + const LabelMovePGBackRestRepoDir + const LabelMovePGDataDir + const LabelMovePGWalDir + const LabelPGBackRest + const LabelPGBackRestBackup + const LabelPGBackRestConfig + const LabelPGBackRestCronJob + const LabelPGBackRestDedicated + const LabelPGBackRestRepo + const LabelPGBackRestRepoVolume + const LabelPGBackRestRestore + const LabelPGBackRestRestoreConfig + const LabelPGMonitorDiscovery + const LabelPatroni + const LabelPerconaComponent + const LabelPerconaInstance + const LabelPerconaManagedBy + const LabelPerconaName + const LabelPerconaPartOf + const LabelPostgresUser + const LabelRepoName + const LabelRole + const LabelStandalonePGAdmin + const LabelStartupInstance + const LabelVersion + const OverrideConfigAnnotation + const PGBackRestBackup + const PGBackRestBackupJobCompletion + const PGBackRestConfigHash + const PGBackRestIPVersion + const PGBackRestPGDataLogPath + const PGBackRestRepoContainerName + const PGBackRestRepoLogPath + const PGBackRestRepoName + const PGBackRestRestore + const PGBackRestRestoreContainerName + const PatroniSwitchover + const PortExporter + const PortPGAdmin + const PortPGBouncer + const PortPostgreSQL + const PostgresExporterCollectorsAnnotation + const ReplicationCACert + const ReplicationCACertPath + const ReplicationCert + const ReplicationCertPath + const ReplicationDirectory + const ReplicationPrivateKey + const ReplicationPrivateKeyPath + const ReplicationTmp + const RestoreConfigCopySuffix + const RoleCrunchyBridgeClusterPostgresRole + const RoleMonitoring + const RolePGAdmin + const RolePGBouncer + const RolePatroniLeader + const RolePatroniLeaderDeprecated + const RolePatroniReplica + const RolePostgresData + const RolePostgresUser + const RolePostgresWAL + const RolePrimary + const RoleReplica + const RoleSnapshot + const RootCertSecret + func AnyCluster() metav1.LabelSelector + func AsObjectKey(m metav1.ObjectMeta) client.ObjectKey + func AsSelector(s metav1.LabelSelector) (labels.Selector, error) + func Cluster(cluster string) metav1.LabelSelector + func ClusterBackupJobs(cluster string) metav1.LabelSelector + func ClusterConfigMap(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func ClusterDataForPostgresAndPGBackRest(cluster string) metav1.LabelSelector + func ClusterDedicatedSnapshotVolume(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func ClusterInstance(cluster, instance string) metav1.LabelSelector + func ClusterInstanceRBAC(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func ClusterInstanceSet(cluster, set string) metav1.LabelSelector + func ClusterInstanceSets(cluster string) metav1.LabelSelector + func ClusterInstances(cluster string) metav1.LabelSelector + func ClusterPGAdmin(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func ClusterPGBouncer(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func ClusterPGBouncerSelector(cluster *v1beta1.PostgresCluster) metav1.LabelSelector + func ClusterPatronis(cluster *v1beta1.PostgresCluster) metav1.LabelSelector + func ClusterPodService(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func ClusterPostgresUsers(cluster string) metav1.LabelSelector + func ClusterPrimaryService(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func ClusterReplicaService(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func ClusterRestoreJobs(cluster string) metav1.LabelSelector + func ClusterVolumeSnapshot(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func CrunchyBridgeClusterPostgresRoles(clusterName string) metav1.LabelSelector + func DeprecatedPostgresUserSecret(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func DirectoryMoveJobLabels(clusterName string) labels.Set + func ExporterQueriesConfigMap(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func ExporterWebConfigMap(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func GenerateInstance(cluster *v1beta1.PostgresCluster, set *v1beta1.PostgresInstanceSetSpec) metav1.ObjectMeta + func GenerateStartupInstance(cluster *v1beta1.PostgresCluster, set *v1beta1.PostgresInstanceSetSpec) metav1.ObjectMeta + func InstanceCertificates(instance metav1.Object) metav1.ObjectMeta + func InstanceConfigMap(instance metav1.Object) metav1.ObjectMeta + func InstancePodDNSNames(ctx context.Context, instance *appsv1.StatefulSet) []string + func InstancePostgresDataVolume(instance *appsv1.StatefulSet) metav1.ObjectMeta + func InstancePostgresWALVolume(instance *appsv1.StatefulSet) metav1.ObjectMeta + func InstanceSet(cluster *v1beta1.PostgresCluster, set *v1beta1.PostgresInstanceSetSpec) metav1.ObjectMeta + func InstanceTablespaceDataVolume(instance *appsv1.StatefulSet, tablespaceName string) metav1.ObjectMeta + func KubernetesClusterDomain(ctx context.Context) string + func Merge(sets ...map[string]string) labels.Set + func MonitoringUserSecret(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func MovePGBackRestRepoDirJob(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func MovePGDataDirJob(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func MovePGWALDirJob(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func OperatorConfigurationSecret() metav1.ObjectMeta + func PGBackRestBackupJob(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func PGBackRestBackupJobLabels(clusterName, repoName string, backupType BackupJobType) labels.Set + func PGBackRestBackupJobSelector(clusterName, repoName string, backupType BackupJobType) labels.Selector + func PGBackRestConfig(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func PGBackRestConfigLabels(clusterName string) labels.Set + func PGBackRestCronJob(cluster *v1beta1.PostgresCluster, backuptype, repoName string) metav1.ObjectMeta + func PGBackRestCronJobLabels(clusterName, repoName, backupType string) labels.Set + func PGBackRestDedicatedLabels(clusterName string) labels.Set + func PGBackRestDedicatedSelector(clusterName string) labels.Selector + func PGBackRestLabels(clusterName string) labels.Set + func PGBackRestRBAC(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func PGBackRestRepoLabels(clusterName, repoName string) labels.Set + func PGBackRestRepoVolume(cluster *v1beta1.PostgresCluster, repoName string) metav1.ObjectMeta + func PGBackRestRepoVolumeLabels(clusterName, repoName string) labels.Set + func PGBackRestRestoreConfigLabels(clusterName string) labels.Set + func PGBackRestRestoreConfigSelector(clusterName string) labels.Selector + func PGBackRestRestoreJob(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func PGBackRestRestoreJobLabels(clusterName string) labels.Set + func PGBackRestRestoreJobSelector(clusterName string) labels.Selector + func PGBackRestSSHConfig(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func PGBackRestSSHSecret(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func PGBackRestSecret(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func PGBackRestSelector(clusterName string) labels.Selector + func PatroniDistributedConfiguration(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func PatroniLeaderConfigMap(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func PatroniLeaderEndpoints(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func PatroniScope(cluster *v1beta1.PostgresCluster) string + func PatroniTrigger(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func PostgresCustomUserSecretName(cluster *v1beta1.PostgresCluster, name string) metav1.ObjectMeta + func PostgresRootCASecret(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func PostgresTLSSecret(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func PostgresUserSecret(cluster *v1beta1.PostgresCluster, username string) metav1.ObjectMeta + func ReplicationClientCertSecret(cluster *v1beta1.PostgresCluster) metav1.ObjectMeta + func RepoHostPodDNSNames(ctx context.Context, repoHost *appsv1.StatefulSet) ([]string, error) + func ServiceDNSNames(ctx context.Context, service *corev1.Service) ([]string, error) + func StandalonePGAdmin(pgadmin *v1beta1.PGAdmin) metav1.ObjectMeta + func StandalonePGAdminDataLabels(pgAdminName string) labels.Set + func StandalonePGAdminDataSelector(pgAdmiName string) labels.Selector + func StandalonePGAdminLabels(pgAdminName string) labels.Set + func StandalonePGAdminSelector(pgAdminName string) labels.Selector + func UpgradeCheckConfigMap() metav1.ObjectMeta + func WithPerconaLabels(set map[string]string, clusterName, component, crVersion string) labels.Set + type BackupJobType string + const BackupManual + const BackupReplicaCreate + const BackupScheduled