naming

package
v1.23.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 22, 2026 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

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 BackupLeaseName(clusterName string) string

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

func ClusterSyncLeaseName(clusterName string) string

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 Labels added in v1.21.0

func Labels() map[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 NewBackupCronJobLabels(cr *api.PerconaServerMongoDB, labels map[string]string) map[string]string

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 PVCLabels added in v1.23.0

func PVCLabels(
	component string,
	replsetName string,
	instanceName string,
) map[string]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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL