Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterMetrics ¶
func RegisterMetrics()
Types ¶
type AgentController ¶
type AgentController struct {
// contains filtered or unexported fields
}
AgentController handles the excution of MySQLBackups on a specific mysql-agent. It is run in each mysql-agent.
func NewAgentController ¶
func NewAgentController( kubeClient kubernetes.Interface, client mysqlv1client.MySQLBackupsGetter, backupInformer informers.MySQLBackupInformer, clusterInformer informers.MySQLClusterInformer, podInformer corev1informers.PodInformer, podName string, ) *AgentController
NewAgentController constructs a new AgentController.
type OperatorController ¶
type OperatorController struct {
// contains filtered or unexported fields
}
OperatorController handles validation, labeling, and scheduling of MySQLBackups to be executed on a specific (primary) mysql-agent. It is run in the operator.
func NewOperatorController ¶
func NewOperatorController( kubeClient kubernetes.Interface, client mysqlv1client.MySQLBackupsGetter, backupInformer informers.MySQLBackupInformer, clusterInformer informers.MySQLClusterInformer, podInformer corev1informers.PodInformer, ) *OperatorController
NewOperatorController constructs a new OperatorController.
Click to show internal directories.
Click to hide internal directories.