Documentation
¶
Index ¶
- func GetServicePort(svc *corev1.Service) (*v1.ServicePort, error)
- func PVCKey(mariadb *mariadbv1alpha1.MariaDB) types.NamespacedName
- func StatefulSetPort(sts *appsv1.StatefulSet) (*corev1.ContainerPort, error)
- type Builder
- func (b *Builder) BuildBackupCronJob(key types.NamespacedName, backup *mariadbv1alpha1.Backup, ...) (*batchv1.CronJob, error)
- func (b *Builder) BuildBackupJob(key types.NamespacedName, backup *mariadbv1alpha1.Backup, ...) (*batchv1.Job, error)
- func (b *Builder) BuildConfigMap(opts ConfigMapOpts, owner metav1.Object) (*corev1.ConfigMap, error)
- func (b *Builder) BuildConnection(opts ConnectionOpts, owner metav1.Object) (*mariadbv1alpha1.Connection, error)
- func (b *Builder) BuildGrant(mariadb *mariadbv1alpha1.MariaDB, opts GrantOpts) (*mariadbv1alpha1.Grant, error)
- func (b *Builder) BuildPVC(meta metav1.ObjectMeta, storage *mariadbv1alpha1.BackupStorage) *v1.PersistentVolumeClaim
- func (b *Builder) BuildRestore(mariaDb *mariadbv1alpha1.MariaDB, restoreSource *mariadbv1alpha1.RestoreSource, ...) (*mariadbv1alpha1.Restore, error)
- func (b *Builder) BuildRestoreJob(key types.NamespacedName, restore *mariadbv1alpha1.Restore, ...) (*batchv1.Job, error)
- func (b *Builder) BuildSecret(opts SecretOpts, owner metav1.Object) (*corev1.Secret, error)
- func (b *Builder) BuildService(mariadb *mariadbv1alpha1.MariaDB, key types.NamespacedName) (*corev1.Service, error)
- func (b *Builder) BuildServiceMonitor(mariaDb *mariadbv1alpha1.MariaDB, key types.NamespacedName) (*monitoringv1.ServiceMonitor, error)
- func (b *Builder) BuildSqlJob(key types.NamespacedName, sqlJob *mariadbv1alpha1.SqlJob, ...) (*batchv1.Job, error)
- func (b *Builder) BuildStatefulSet(mariadb *mariadbv1alpha1.MariaDB, key types.NamespacedName, ...) (*appsv1.StatefulSet, error)
- func (b *Builder) BuildUser(mariadb *mariadbv1alpha1.MariaDB, opts UserOpts) (*mariadbv1alpha1.User, error)
- type ConfigMapOpts
- type ConnectionOpts
- type GrantOpts
- type SecretOpts
- type UserOpts
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetServicePort ¶
func GetServicePort(svc *corev1.Service) (*v1.ServicePort, error)
func PVCKey ¶ added in v0.0.9
func PVCKey(mariadb *mariadbv1alpha1.MariaDB) types.NamespacedName
func StatefulSetPort ¶ added in v0.0.9
func StatefulSetPort(sts *appsv1.StatefulSet) (*corev1.ContainerPort, 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 *mariadbv1alpha1.Backup, mariaDB *mariadbv1alpha1.MariaDB) (*batchv1.CronJob, error)
func (*Builder) BuildBackupJob ¶
func (b *Builder) BuildBackupJob(key types.NamespacedName, backup *mariadbv1alpha1.Backup, mariaDB *mariadbv1alpha1.MariaDB) (*batchv1.Job, error)
func (*Builder) BuildConfigMap ¶ added in v0.0.9
func (*Builder) BuildConnection ¶ added in v0.0.7
func (b *Builder) BuildConnection(opts ConnectionOpts, owner metav1.Object) (*mariadbv1alpha1.Connection, error)
func (*Builder) BuildGrant ¶ added in v0.0.6
func (b *Builder) BuildGrant(mariadb *mariadbv1alpha1.MariaDB, opts GrantOpts) (*mariadbv1alpha1.Grant, error)
func (*Builder) BuildPVC ¶
func (b *Builder) BuildPVC(meta metav1.ObjectMeta, storage *mariadbv1alpha1.BackupStorage) *v1.PersistentVolumeClaim
func (*Builder) BuildRestore ¶ added in v0.0.6
func (b *Builder) BuildRestore(mariaDb *mariadbv1alpha1.MariaDB, restoreSource *mariadbv1alpha1.RestoreSource, key types.NamespacedName) (*mariadbv1alpha1.Restore, error)
func (*Builder) BuildRestoreJob ¶
func (b *Builder) BuildRestoreJob(key types.NamespacedName, restore *mariadbv1alpha1.Restore, mariaDB *mariadbv1alpha1.MariaDB) (*batchv1.Job, error)
func (*Builder) BuildSecret ¶
func (*Builder) BuildService ¶
func (b *Builder) BuildService(mariadb *mariadbv1alpha1.MariaDB, key types.NamespacedName) (*corev1.Service, error)
func (*Builder) BuildServiceMonitor ¶
func (b *Builder) BuildServiceMonitor(mariaDb *mariadbv1alpha1.MariaDB, key types.NamespacedName) (*monitoringv1.ServiceMonitor, error)
func (*Builder) BuildSqlJob ¶ added in v0.0.10
func (b *Builder) BuildSqlJob(key types.NamespacedName, sqlJob *mariadbv1alpha1.SqlJob, mariaDB *mariadbv1alpha1.MariaDB) (*batchv1.Job, error)
func (*Builder) BuildStatefulSet ¶
func (b *Builder) BuildStatefulSet(mariadb *mariadbv1alpha1.MariaDB, key types.NamespacedName, dsn *corev1.SecretKeySelector) (*appsv1.StatefulSet, error)
func (*Builder) BuildUser ¶ added in v0.0.6
func (b *Builder) BuildUser(mariadb *mariadbv1alpha1.MariaDB, opts UserOpts) (*mariadbv1alpha1.User, error)
type ConfigMapOpts ¶ added in v0.0.9
type ConfigMapOpts struct { Key types.NamespacedName Data map[string]string }
type ConnectionOpts ¶ added in v0.0.7
type ConnectionOpts struct { Key types.NamespacedName MariaDBRef mariadbv1alpha1.MariaDBRef Username string PasswordSecretKeyRef v1.SecretKeySelector Database *string Template *mariadbv1alpha1.ConnectionTemplate }
type SecretOpts ¶
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.