Documentation
¶
Index ¶
- Constants
- func AppProtocol(cr *api.PerconaServerMongoDB) *string
- func ArbiterLabels(cr *api.PerconaServerMongoDB, replset *api.ReplsetSpec) map[string]string
- func ArbiterStatefulSetName(cr *psmdbv1.PerconaServerMongoDB, rs *psmdbv1.ReplsetSpec) string
- func BackupHolderId(cr *psmdbv1.PerconaServerMongoDBBackup) string
- func BackupLeaseName(clusterName string) string
- func BackupSourceProfileName(restore *psmdbv1.PerconaServerMongoDBRestore) string
- func ClusterLabels(cr *api.PerconaServerMongoDB) map[string]string
- func ClusterSyncHolderId(cr *psmdbv1.PerconaServerMongoDBClusterSync) string
- func ClusterSyncLeaseName(clusterName string) string
- func ExternalServiceLabels(cr *api.PerconaServerMongoDB, replset *api.ReplsetSpec) map[string]string
- func HiddenConfigMapName(cr *psmdbv1.PerconaServerMongoDB, rs *psmdbv1.ReplsetSpec) string
- func HiddenLabels(cr *api.PerconaServerMongoDB, replset *api.ReplsetSpec) map[string]string
- func HiddenPodName(cr *psmdbv1.PerconaServerMongoDB, rs *psmdbv1.ReplsetSpec, idx int) string
- func HiddenStatefulSetName(cr *psmdbv1.PerconaServerMongoDB, rs *psmdbv1.ReplsetSpec) string
- func HookScriptConfigMapName(cr *psmdbv1.PerconaServerMongoDB, rs *psmdbv1.ReplsetSpec, component string) string
- func Labels() map[string]string
- func MongodCustomConfigName(cr *psmdbv1.PerconaServerMongoDB, rs *psmdbv1.ReplsetSpec) string
- func MongodLabels(cr *api.PerconaServerMongoDB, replset *api.ReplsetSpec) map[string]string
- func MongodStatefulSetName(cr *psmdbv1.PerconaServerMongoDB, rs *psmdbv1.ReplsetSpec) string
- func MongosCustomConfigName(cr *psmdbv1.PerconaServerMongoDB) string
- func MongosHookScriptConfigMapName(cr *psmdbv1.PerconaServerMongoDB) string
- func MongosLabels(cr *api.PerconaServerMongoDB) map[string]string
- func MongosNamespacedName(cr *psmdbv1.PerconaServerMongoDB) types.NamespacedName
- func MongosPerPodServiceName(cr *api.PerconaServerMongoDB, idx int) string
- func MongosServiceName(cr *api.PerconaServerMongoDB) string
- func MongosStatefulSetName(cr *psmdbv1.PerconaServerMongoDB) string
- func NewBackupCronJobLabels(cr *api.PerconaServerMongoDB, labels map[string]string) map[string]string
- func NonVotingConfigMapName(cr *psmdbv1.PerconaServerMongoDB, rs *psmdbv1.ReplsetSpec) string
- func NonVotingLabels(cr *api.PerconaServerMongoDB, replset *api.ReplsetSpec) map[string]string
- func NonVotingPodName(cr *psmdbv1.PerconaServerMongoDB, rs *psmdbv1.ReplsetSpec, idx int) string
- func NonVotingStatefulSetName(cr *psmdbv1.PerconaServerMongoDB, rs *psmdbv1.ReplsetSpec) string
- func PBMHookScriptConfigMapName(cr *psmdbv1.PerconaServerMongoDB) string
- func PVCLabels(component string, replsetName string, instanceName string) map[string]string
- func RSLabels(cr *api.PerconaServerMongoDB, replset *api.ReplsetSpec) map[string]string
- func ReplsetNamespacedName(cr *psmdbv1.PerconaServerMongoDB, rsName string) types.NamespacedName
- func ScheduledBackupLabels(cr *api.PerconaServerMongoDB, task *api.BackupTaskSpec) map[string]string
- func SearchConfigMapName(cr *psmdbv1.PerconaServerMongoDB, rs *psmdbv1.ReplsetSpec) string
- func SearchLabels(cr *api.PerconaServerMongoDB, rs *api.ReplsetSpec) map[string]string
- func SearchServiceName(cr *api.PerconaServerMongoDB, rs *api.ReplsetSpec) string
- func SearchStatefulSetName(cr *psmdbv1.PerconaServerMongoDB, rs *psmdbv1.ReplsetSpec) string
- func SecretCustomUserConnStrName(cr *api.PerconaServerMongoDB, user *api.User) string
- func SecretDatabaseAdminConnStrName(cr *api.PerconaServerMongoDB) string
- func ServiceLabels(cr *api.PerconaServerMongoDB, replset *api.ReplsetSpec) map[string]string
- func ServiceName(cr *api.PerconaServerMongoDB, rs *api.ReplsetSpec) string
- func VolumeSnapshotName(bcp *psmdbv1.PerconaServerMongoDBBackup, rsName string) string
Constants ¶
View Source
const ( AnnotationRestoreName = perconaPrefix + "restore-name" AnnotationSSLHash = perconaPrefix + "ssl-hash" AnnotationSSLInternalHash = perconaPrefix + "ssl-internal-hash" AnnotationConfigHash = perconaPrefix + "configuration-hash" )
View Source
const ( AnnotationExternalDNSHostname = "external-dns.alpha.kubernetes.io/hostname" AnnotationExternalDNSTTL = "external-dns.alpha.kubernetes.io/ttl" AnnotationExternalDNSManaged = perconaPrefix + "external-dns-managed" )
View Source
const ( BackupStorageCAFileDirectory = "/etc/s3/certs" BackupStorageCAFileName = "ca-bundle.crt" BackupStorageCAFileVolumeName = "ca-bundle" BackupStorageCAInputVolumeName = "ca-bundle-in" )
View Source
const ( GCSEndpointURL = "storage.googleapis.com" OSSCloudEndpointURL = "aliyuncs.com" )
View Source
const ( LabelKubernetesName = labelKubernetesPrefix + "name" LabelKubernetesInstance = labelKubernetesPrefix + "instance" LabelKubernetesManagedBy = labelKubernetesPrefix + "managed-by" LabelKubernetesPartOf = labelKubernetesPrefix + "part-of" LabelKubernetesComponent = labelKubernetesPrefix + "component" LabelKubernetesReplset = labelKubernetesPrefix + "replset" LabelKubernetesOperatorVersion = labelKubernetesPrefix + "version" )
View Source
const ( LabelBackupAncestor = perconaPrefix + "backup-ancestor" LabelBackupType = perconaPrefix + "backup-type" LabelCluster = perconaPrefix + "cluster" )
View Source
const ( FinalizerDeleteBackup = perconaPrefix + "delete-backup" FinalizerDeletePITR = perconaPrefix + "delete-pitr-chunks" FinalizerDeletePVC = perconaPrefix + "delete-psmdb-pvc" FinalizerDeletePSMDBPodsInOrder = perconaPrefix + "delete-psmdb-pods-in-order" FinalizerReleaseLock = internalPrefix + "release-lock" )
View Source
const ( ComponentMongod = "mongod" ComponentMongos = "mongos" ComponentNonVoting = "nonVoting" ComponentNonVotingShort = "nv" ComponentHidden = "hidden" ComponentArbiter = "arbiter" ComponentSearch = "search" )
View Source
const ( ContainerBackupAgent = "backup-agent" ContainerMongod = ComponentMongod ContainerMongos = ComponentMongos ContainerNonVoting = ContainerMongod + "-" + ComponentNonVotingShort ContainerArbiter = ContainerMongod + "-" + ComponentArbiter ContainerHidden = ContainerMongod + "-" + ComponentHidden ContainerMongot = "mongot" )
View Source
const AnnotationKubectlRestartedAt = "kubectl.kubernetes.io/restartedAt"
Variables ¶
This section is empty.
Functions ¶
func AppProtocol ¶ added in v1.22.0
func AppProtocol(cr *api.PerconaServerMongoDB) *string
func ArbiterLabels ¶
func ArbiterLabels(cr *api.PerconaServerMongoDB, replset *api.ReplsetSpec) map[string]string
func ArbiterStatefulSetName ¶ added in v1.20.0
func ArbiterStatefulSetName(cr *psmdbv1.PerconaServerMongoDB, rs *psmdbv1.ReplsetSpec) string
func BackupHolderId ¶ added in v1.20.0
func BackupHolderId(cr *psmdbv1.PerconaServerMongoDBBackup) string
func BackupLeaseName ¶ added in v1.20.0
func BackupSourceProfileName ¶ added in v1.20.0
func BackupSourceProfileName(restore *psmdbv1.PerconaServerMongoDBRestore) string
func ClusterLabels ¶
func ClusterLabels(cr *api.PerconaServerMongoDB) map[string]string
func ClusterSyncHolderId ¶ added in v1.23.0
func ClusterSyncHolderId(cr *psmdbv1.PerconaServerMongoDBClusterSync) string
func ClusterSyncLeaseName ¶ added in v1.23.0
ClusterSyncLeaseName is the cluster-busy announcement held by an active ClusterSync CR. Backups and restores check it before starting and wait in Waiting state while it is held by any holder.
func ExternalServiceLabels ¶
func ExternalServiceLabels(cr *api.PerconaServerMongoDB, replset *api.ReplsetSpec) map[string]string
func HiddenConfigMapName ¶ added in v1.21.0
func HiddenConfigMapName(cr *psmdbv1.PerconaServerMongoDB, rs *psmdbv1.ReplsetSpec) string
func HiddenLabels ¶ added in v1.21.0
func HiddenLabels(cr *api.PerconaServerMongoDB, replset *api.ReplsetSpec) map[string]string
func HiddenPodName ¶ added in v1.23.0
func HiddenPodName(cr *psmdbv1.PerconaServerMongoDB, rs *psmdbv1.ReplsetSpec, idx int) string
func HiddenStatefulSetName ¶ added in v1.21.0
func HiddenStatefulSetName(cr *psmdbv1.PerconaServerMongoDB, rs *psmdbv1.ReplsetSpec) string
func HookScriptConfigMapName ¶ added in v1.22.0
func HookScriptConfigMapName(cr *psmdbv1.PerconaServerMongoDB, rs *psmdbv1.ReplsetSpec, component string) string
func MongodCustomConfigName ¶ added in v1.21.0
func MongodCustomConfigName(cr *psmdbv1.PerconaServerMongoDB, rs *psmdbv1.ReplsetSpec) string
func MongodLabels ¶
func MongodLabels(cr *api.PerconaServerMongoDB, replset *api.ReplsetSpec) map[string]string
func MongodStatefulSetName ¶ added in v1.20.0
func MongodStatefulSetName(cr *psmdbv1.PerconaServerMongoDB, rs *psmdbv1.ReplsetSpec) string
func MongosCustomConfigName ¶ added in v1.21.0
func MongosCustomConfigName(cr *psmdbv1.PerconaServerMongoDB) string
func MongosHookScriptConfigMapName ¶ added in v1.22.0
func MongosHookScriptConfigMapName(cr *psmdbv1.PerconaServerMongoDB) string
func MongosLabels ¶
func MongosLabels(cr *api.PerconaServerMongoDB) map[string]string
func MongosNamespacedName ¶ added in v1.23.0
func MongosNamespacedName(cr *psmdbv1.PerconaServerMongoDB) types.NamespacedName
func MongosPerPodServiceName ¶ added in v1.23.0
func MongosPerPodServiceName(cr *api.PerconaServerMongoDB, idx int) string
func MongosServiceName ¶ added in v1.23.0
func MongosServiceName(cr *api.PerconaServerMongoDB) string
func MongosStatefulSetName ¶ added in v1.23.0
func MongosStatefulSetName(cr *psmdbv1.PerconaServerMongoDB) string
func NewBackupCronJobLabels ¶
func NonVotingConfigMapName ¶ added in v1.21.0
func NonVotingConfigMapName(cr *psmdbv1.PerconaServerMongoDB, rs *psmdbv1.ReplsetSpec) string
func NonVotingLabels ¶
func NonVotingLabels(cr *api.PerconaServerMongoDB, replset *api.ReplsetSpec) map[string]string
func NonVotingPodName ¶ added in v1.23.0
func NonVotingPodName(cr *psmdbv1.PerconaServerMongoDB, rs *psmdbv1.ReplsetSpec, idx int) string
func NonVotingStatefulSetName ¶ added in v1.20.0
func NonVotingStatefulSetName(cr *psmdbv1.PerconaServerMongoDB, rs *psmdbv1.ReplsetSpec) string
func PBMHookScriptConfigMapName ¶ added in v1.22.0
func PBMHookScriptConfigMapName(cr *psmdbv1.PerconaServerMongoDB) string
func RSLabels ¶
func RSLabels(cr *api.PerconaServerMongoDB, replset *api.ReplsetSpec) map[string]string
func ReplsetNamespacedName ¶ added in v1.23.0
func ReplsetNamespacedName(cr *psmdbv1.PerconaServerMongoDB, rsName string) types.NamespacedName
func ScheduledBackupLabels ¶
func ScheduledBackupLabels(cr *api.PerconaServerMongoDB, task *api.BackupTaskSpec) map[string]string
func SearchConfigMapName ¶ added in v1.23.0
func SearchConfigMapName(cr *psmdbv1.PerconaServerMongoDB, rs *psmdbv1.ReplsetSpec) string
func SearchLabels ¶ added in v1.23.0
func SearchLabels(cr *api.PerconaServerMongoDB, rs *api.ReplsetSpec) map[string]string
func SearchServiceName ¶ added in v1.23.0
func SearchServiceName(cr *api.PerconaServerMongoDB, rs *api.ReplsetSpec) string
func SearchStatefulSetName ¶ added in v1.23.0
func SearchStatefulSetName(cr *psmdbv1.PerconaServerMongoDB, rs *psmdbv1.ReplsetSpec) string
func SecretCustomUserConnStrName ¶ added in v1.23.0
func SecretCustomUserConnStrName(cr *api.PerconaServerMongoDB, user *api.User) string
func SecretDatabaseAdminConnStrName ¶ added in v1.23.0
func SecretDatabaseAdminConnStrName(cr *api.PerconaServerMongoDB) string
func ServiceLabels ¶
func ServiceLabels(cr *api.PerconaServerMongoDB, replset *api.ReplsetSpec) map[string]string
func ServiceName ¶ added in v1.23.0
func ServiceName(cr *api.PerconaServerMongoDB, rs *api.ReplsetSpec) string
func VolumeSnapshotName ¶ added in v1.23.0
func VolumeSnapshotName(bcp *psmdbv1.PerconaServerMongoDBBackup, rsName string) string
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.