Documentation
¶
Index ¶
- func GetPVCKey(mariadb *databasev1alpha1.MariaDB) types.NamespacedName
- func GetSTSPort(sts *appsv1.StatefulSet) (*corev1.ContainerPort, error)
- func GetServicePort(svc *corev1.Service) (*v1.ServicePort, error)
- type Builder
- func (b *Builder) BuildBackupCronJob(key types.NamespacedName, backup *databasev1alpha1.BackupMariaDB, ...) (*batchv1.CronJob, error)
- func (b *Builder) BuildBackupJob(key types.NamespacedName, backup *databasev1alpha1.BackupMariaDB, ...) (*batchv1.Job, error)
- func (b *Builder) BuildGrantMariaDB(mariadb *databasev1alpha1.MariaDB, opts GrantOpts) (*databasev1alpha1.GrantMariaDB, error)
- func (b *Builder) BuildPVC(meta metav1.ObjectMeta, storage *databasev1alpha1.Storage) *v1.PersistentVolumeClaim
- func (b *Builder) BuildRestoreJob(key types.NamespacedName, restore *databasev1alpha1.RestoreMariaDB, ...) (*batchv1.Job, error)
- func (b *Builder) BuildRestoreMariaDb(mariaDb *databasev1alpha1.MariaDB, ...) (*databasev1alpha1.RestoreMariaDB, error)
- func (b *Builder) BuildSecret(mariadb *databasev1alpha1.MariaDB, opts SecretOpts) (*corev1.Secret, error)
- func (b *Builder) BuildService(mariadb *databasev1alpha1.MariaDB, key types.NamespacedName) (*corev1.Service, error)
- func (b *Builder) BuildServiceMonitor(mariaDb *databasev1alpha1.MariaDB, key types.NamespacedName) (*monitoringv1.ServiceMonitor, error)
- func (b *Builder) BuildStatefulSet(mariadb *databasev1alpha1.MariaDB, key types.NamespacedName, ...) (*appsv1.StatefulSet, error)
- func (b *Builder) BuildUserMariaDB(mariadb *databasev1alpha1.MariaDB, opts UserOpts) (*databasev1alpha1.UserMariaDB, error)
- type GrantOpts
- type SecretOpts
- type UserOpts
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetPVCKey ¶
func GetPVCKey(mariadb *databasev1alpha1.MariaDB) types.NamespacedName
func GetSTSPort ¶
func GetSTSPort(sts *appsv1.StatefulSet) (*corev1.ContainerPort, error)
func GetServicePort ¶
func GetServicePort(svc *corev1.Service) (*v1.ServicePort, error)
Types ¶
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
func (*Builder) BuildBackupCronJob ¶ added in v0.0.2
func (b *Builder) BuildBackupCronJob(key types.NamespacedName, backup *databasev1alpha1.BackupMariaDB, mariaDB *databasev1alpha1.MariaDB) (*batchv1.CronJob, error)
func (*Builder) BuildBackupJob ¶
func (b *Builder) BuildBackupJob(key types.NamespacedName, backup *databasev1alpha1.BackupMariaDB, mariaDB *databasev1alpha1.MariaDB) (*batchv1.Job, error)
func (*Builder) BuildGrantMariaDB ¶
func (b *Builder) BuildGrantMariaDB(mariadb *databasev1alpha1.MariaDB, opts GrantOpts) (*databasev1alpha1.GrantMariaDB, error)
func (*Builder) BuildPVC ¶
func (b *Builder) BuildPVC(meta metav1.ObjectMeta, storage *databasev1alpha1.Storage) *v1.PersistentVolumeClaim
func (*Builder) BuildRestoreJob ¶
func (b *Builder) BuildRestoreJob(key types.NamespacedName, restore *databasev1alpha1.RestoreMariaDB, backup *databasev1alpha1.BackupMariaDB, mariaDB *databasev1alpha1.MariaDB, restoreFileName *string) (*batchv1.Job, error)
func (*Builder) BuildRestoreMariaDb ¶
func (b *Builder) BuildRestoreMariaDb(mariaDb *databasev1alpha1.MariaDB, backupRef *databasev1alpha1.BackupMariaDBRef, key types.NamespacedName) (*databasev1alpha1.RestoreMariaDB, error)
func (*Builder) BuildSecret ¶
func (b *Builder) BuildSecret(mariadb *databasev1alpha1.MariaDB, opts SecretOpts) (*corev1.Secret, error)
func (*Builder) BuildService ¶
func (b *Builder) BuildService(mariadb *databasev1alpha1.MariaDB, key types.NamespacedName) (*corev1.Service, error)
func (*Builder) BuildServiceMonitor ¶
func (b *Builder) BuildServiceMonitor(mariaDb *databasev1alpha1.MariaDB, key types.NamespacedName) (*monitoringv1.ServiceMonitor, error)
func (*Builder) BuildStatefulSet ¶
func (b *Builder) BuildStatefulSet(mariadb *databasev1alpha1.MariaDB, key types.NamespacedName, dsn *corev1.SecretKeySelector) (*appsv1.StatefulSet, error)
func (*Builder) BuildUserMariaDB ¶
func (b *Builder) BuildUserMariaDB(mariadb *databasev1alpha1.MariaDB, opts UserOpts) (*databasev1alpha1.UserMariaDB, error)
type SecretOpts ¶
type SecretOpts struct {
Key types.NamespacedName
Data map[string][]byte
}
type UserOpts ¶
type UserOpts struct {
Key types.NamespacedName
PasswordSecretKeyRef v1.SecretKeySelector
MaxUserConnections int32
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.