Documentation
¶
Index ¶
- Constants
- func BackupHolderId(cr *pxcv1.PerconaXtraDBClusterBackup) string
- func BackupJobName(crName string, isCron bool) string
- func BackupLeaseName(clusterName string) string
- func BinlogCollectorDeploymentName(cr *api.PerconaXtraDBCluster) string
- func BinlogCollectorServiceName(cr *api.PerconaXtraDBCluster) string
- func GetLabelBackupType(cr *api.PerconaXtraDBCluster) string
- func LabelsBackup(cluster *api.PerconaXtraDBCluster) map[string]string
- func LabelsBackupJob(cr *api.PerconaXtraDBClusterBackup, cluster *api.PerconaXtraDBCluster, ...) map[string]string
- func LabelsCluster(cr *api.PerconaXtraDBCluster) map[string]string
- func LabelsExternalService(cr *api.PerconaXtraDBCluster) map[string]string
- func LabelsHAProxy(cr *api.PerconaXtraDBCluster) map[string]string
- func LabelsPITR(cr *api.PerconaXtraDBCluster) map[string]string
- func LabelsPXC(cr *api.PerconaXtraDBCluster) map[string]string
- func LabelsProxySQL(cr *api.PerconaXtraDBCluster) map[string]string
- func LabelsRestoreJob(cr *api.PerconaXtraDBCluster, jobName string, storageName string) map[string]string
- func LabelsRestorePVCPod(cr *api.PerconaXtraDBCluster, storageName string, restoreSvcName string) map[string]string
- func LabelsScheduledBackup(cluster *api.PerconaXtraDBCluster, ancestor string) map[string]string
- func ScheduledBackupName(crName, storageName, schedule string) string
- func SelectorHAProxy(cr *api.PerconaXtraDBCluster) map[string]string
- func SelectorPXC(cr *api.PerconaXtraDBCluster) map[string]string
- func SelectorProxySQL(cr *api.PerconaXtraDBCluster) map[string]string
- type ConditionTLSState
Constants ¶
View Source
const ( LabelAppKubernetesInstance = appKuberenetesPrefix + "instance" LabelAppKubernetesName = appKuberenetesPrefix + "name" LabelAppKubernetesComponent = appKuberenetesPrefix + "component" LabelAppKubernetesManagedBy = appKuberenetesPrefix + "managed-by" LabelAppKubernetesPartOf = appKuberenetesPrefix + "part-of" )
View Source
const ( LabelPerconaClusterName = perconaPrefix + "cluster" LabelPerconaBackupType = perconaPrefix + "backup-type" LabelPerconaBackupName = perconaPrefix + "backup-name" LabelPerconaBackupJobName = perconaPrefix + "backup-job-name" LabelPerconaBackupAncestorName = perconaPrefix + "backup-ancestor" LabelPerconaRestoreServiceName = perconaPrefix + "restore-svc-name" LabelPerconaRestoreJobName = perconaPrefix + "restore-job-name" )
View Source
const ( ComponentProxySQL = "proxysql" ComponentHAProxy = "haproxy" )
View Source
const ( FinalizerDeleteSSL = annotationPrefix + "delete-ssl" FinalizerDeletePxcPodsInOrder = annotationPrefix + "delete-pxc-pods-in-order" FinalizerDeleteProxysqlPvc = annotationPrefix + "delete-proxysql-pvc" FinalizerDeletePxcPvc = annotationPrefix + "delete-pxc-pvc" FinalizerDeleteBackup = annotationPrefix + "delete-backup" FinalizerS3DeleteBackup = "delete-s3-backup" FinalizerReleaseLock = internalAnnotationPrefix + "release-lock" )
View Source
const ( EventStorageClassNotSupportResize = "StorageClassNotSupportResize" EventExceededQuota = "ExceededQuota" )
View Source
const ConditionTLS api.AppState = "tls"
View Source
const (
OperatorController = "pxc-controller"
)
Variables ¶
This section is empty.
Functions ¶
func BackupHolderId ¶ added in v1.17.0
func BackupHolderId(cr *pxcv1.PerconaXtraDBClusterBackup) string
func BackupJobName ¶ added in v1.16.0
BackupJobName generates legit name for backup resources. k8s sets the `job-name` label for the created by job pod. So we have to be sure that job name won't be longer than 63 symbols. Yet the job name has to have some meaningful name which won't be conflicting with other jobs' names.
func BackupLeaseName ¶ added in v1.17.0
func BinlogCollectorDeploymentName ¶ added in v1.17.0
func BinlogCollectorDeploymentName(cr *api.PerconaXtraDBCluster) string
func BinlogCollectorServiceName ¶ added in v1.17.0
func BinlogCollectorServiceName(cr *api.PerconaXtraDBCluster) string
func GetLabelBackupType ¶ added in v1.17.0
func GetLabelBackupType(cr *api.PerconaXtraDBCluster) string
func LabelsBackup ¶ added in v1.16.0
func LabelsBackup(cluster *api.PerconaXtraDBCluster) map[string]string
func LabelsBackupJob ¶ added in v1.16.0
func LabelsBackupJob(cr *api.PerconaXtraDBClusterBackup, cluster *api.PerconaXtraDBCluster, jobName string) map[string]string
func LabelsCluster ¶ added in v1.16.0
func LabelsCluster(cr *api.PerconaXtraDBCluster) map[string]string
func LabelsExternalService ¶ added in v1.16.0
func LabelsExternalService(cr *api.PerconaXtraDBCluster) map[string]string
func LabelsHAProxy ¶ added in v1.16.0
func LabelsHAProxy(cr *api.PerconaXtraDBCluster) map[string]string
func LabelsPITR ¶ added in v1.16.0
func LabelsPITR(cr *api.PerconaXtraDBCluster) map[string]string
func LabelsProxySQL ¶ added in v1.16.0
func LabelsProxySQL(cr *api.PerconaXtraDBCluster) map[string]string
func LabelsRestoreJob ¶ added in v1.16.0
func LabelsRestorePVCPod ¶ added in v1.16.0
func LabelsScheduledBackup ¶ added in v1.16.0
func LabelsScheduledBackup(cluster *api.PerconaXtraDBCluster, ancestor string) map[string]string
func ScheduledBackupName ¶ added in v1.16.0
func SelectorHAProxy ¶ added in v1.16.0
func SelectorHAProxy(cr *api.PerconaXtraDBCluster) map[string]string
func SelectorPXC ¶ added in v1.16.0
func SelectorPXC(cr *api.PerconaXtraDBCluster) map[string]string
func SelectorProxySQL ¶ added in v1.16.0
func SelectorProxySQL(cr *api.PerconaXtraDBCluster) map[string]string
Types ¶
type ConditionTLSState ¶ added in v1.16.0
type ConditionTLSState string
const ( ConditionTLSStateEnabled ConditionTLSState = "enabled" ConditionTLSStateDisabled ConditionTLSState = "disabled" )
func GetConditionTLSState ¶ added in v1.16.0
func GetConditionTLSState(cr *api.PerconaXtraDBCluster) ConditionTLSState
Click to show internal directories.
Click to hide internal directories.