Documentation
¶
Index ¶
- Constants
- func GetMongodPort(container *corev1.Container) string
- func GetPSMDBDockerImageName(m *v1alpha1.PerconaServerMongoDB) string
- func NewArbiterContainer(m *v1alpha1.PerconaServerMongoDB, replset *v1alpha1.ReplsetSpec, ...) corev1.Container
- func NewBackupContainer(m *v1alpha1.PerconaServerMongoDB, replset *v1alpha1.ReplsetSpec, ...) corev1.Container
- func NewBackupContainerVolumeMounts(m *v1alpha1.PerconaServerMongoDB, backupVolName, backupMountDir string) []corev1.VolumeMount
- func NewContainer(m *v1alpha1.PerconaServerMongoDB, replset *v1alpha1.ReplsetSpec, ...) corev1.Container
- func NewContainerArgs(m *v1alpha1.PerconaServerMongoDB, replset *v1alpha1.ReplsetSpec, ...) []string
- func NewPodAffinity(ls map[string]string) *corev1.Affinity
Constants ¶
View Source
const ( MongodContainerDataDir = "/data/db" MongodContainerName = "mongod" MongodArbiterContainerName = "mongod-arbiter" MongodBackupContainerName = "mongod-backup" MongodDataVolClaimName = "mongod-data" MongodPortName = "mongodb" MongodSecretsDir = "/etc/mongodb-secrets" )
Variables ¶
This section is empty.
Functions ¶
func GetMongodPort ¶
GetMongodPort returns the mongod port number as a string
func GetPSMDBDockerImageName ¶
func GetPSMDBDockerImageName(m *v1alpha1.PerconaServerMongoDB) string
GetPSMDBDockerImageName returns the prefix for the Dockerhub image name. This image name should be in the following format: percona/percona-server-mongodb-operator:<VERSION>-mongod<PSMDB-VERSION>
func NewArbiterContainer ¶
func NewArbiterContainer(m *v1alpha1.PerconaServerMongoDB, replset *v1alpha1.ReplsetSpec, resources corev1.ResourceRequirements, runUID *int64) corev1.Container
func NewBackupContainer ¶
func NewBackupContainer(m *v1alpha1.PerconaServerMongoDB, replset *v1alpha1.ReplsetSpec, resources corev1.ResourceRequirements, runUID *int64, vms []corev1.VolumeMount) corev1.Container
func NewBackupContainerVolumeMounts ¶
func NewBackupContainerVolumeMounts(m *v1alpha1.PerconaServerMongoDB, backupVolName, backupMountDir string) []corev1.VolumeMount
func NewContainer ¶
func NewContainer(m *v1alpha1.PerconaServerMongoDB, replset *v1alpha1.ReplsetSpec, resources corev1.ResourceRequirements, runUID *int64) corev1.Container
func NewContainerArgs ¶
func NewContainerArgs(m *v1alpha1.PerconaServerMongoDB, replset *v1alpha1.ReplsetSpec, resources corev1.ResourceRequirements) []string
NewContainerArgs returns the args to pass to the mSpec container
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.