Documentation
¶
Index ¶
- Constants
- func BackupHolderId(cr *pxcv1.PerconaXtraDBClusterBackup) string
- func BackupJobName(crName string) 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 Labels() map[string]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 PrepareJobName(restore *pxcv1.PerconaXtraDBClusterRestore) string
- func RestoreJobName(cr *pxcv1.PerconaXtraDBClusterRestore, pitr bool) 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 ( BackupStorageCAFileDirectory = "/etc/s3/certs" BackupStorageCAFileName = "ca.crt" )
BackupStorageCAFileDirectory is the path where the CA bundle file will be mounted in a container.
View Source
const ( PITRNotReady = "pitr-not-ready" GapDetected = "/tmp/gap-detected" TimelinePath = "/tmp/pitr-timeline" // path to file with timeline LatestBackupPath = "/tmp/latest-backup" )
View Source
const ( LabelAppKubernetesInstance = appKuberenetesPrefix + "instance" LabelAppKubernetesName = appKuberenetesPrefix + "name" LabelAppKubernetesComponent = appKuberenetesPrefix + "component" LabelAppKubernetesManagedBy = appKuberenetesPrefix + "managed-by" LabelAppKubernetesPartOf = appKuberenetesPrefix + "part-of" LabelOperatorVersion = appKuberenetesPrefix + "version" )
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" FinalizerReleaseLock = internalAnnotationPrefix + "release-lock" FinalizerKeepJob = internalAnnotationPrefix + "keep-job" )
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 PrepareJobName ¶ added in v1.18.0
func PrepareJobName(restore *pxcv1.PerconaXtraDBClusterRestore) string
func RestoreJobName ¶ added in v1.19.0
func RestoreJobName(cr *pxcv1.PerconaXtraDBClusterRestore, pitr bool) 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.