Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Option ¶ added in v0.0.20
type Option func(*ReplicationReconciler)
func WithRefResolver ¶ added in v0.0.20
func WithRefResolver(rr *refresolver.RefResolver) Option
func WithSecretReconciler ¶ added in v0.0.20
func WithSecretReconciler(sr *secret.SecretReconciler) Option
func WithServiceReconciler ¶ added in v0.0.20
func WithServiceReconciler(sr *service.ServiceReconciler) Option
type ReplicationConfig ¶
func NewReplicationConfig ¶
func NewReplicationConfig(client client.Client, builder *builder.Builder, secretReconciler *secret.SecretReconciler) *ReplicationConfig
func (*ReplicationConfig) ConfigurePrimary ¶
func (r *ReplicationConfig) ConfigurePrimary(ctx context.Context, mariadb *mariadbv1alpha1.MariaDB, client *mariadbclient.Client, podIndex int) error
func (*ReplicationConfig) ConfigureReplica ¶
func (r *ReplicationConfig) ConfigureReplica(ctx context.Context, mariadb *mariadbv1alpha1.MariaDB, client *mariadbclient.Client, replicaPodIndex, primaryPodIndex int, resetSlavePos bool) error
type ReplicationReconciler ¶
func NewReplicationReconciler ¶
func NewReplicationReconciler(client client.Client, recorder record.EventRecorder, builder *builder.Builder, replConfig *ReplicationConfig, opts ...Option) *ReplicationReconciler
func (*ReplicationReconciler) Reconcile ¶
func (r *ReplicationReconciler) Reconcile(ctx context.Context, mariadb *mariadbv1alpha1.MariaDB) error
Click to show internal directories.
Click to hide internal directories.