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 MySQLRestores on a specific (primary) mysql-agent. It is run in each mysql-agent. TODO: Probably should only be run iff the local mysql instance is a primary.
func NewAgentController ¶
func NewAgentController( kubeClient kubernetes.Interface, client mysqlv1client.MySQLRestoresGetter, restoreInformer informers.MySQLRestoreInformer, clusterInformer informers.MySQLClusterInformer, backupInformer informers.MySQLBackupInformer, 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 MySQLRestores to be executed on a specific (primary) mysql-agent. It is run in the operator.
func NewOperatorController ¶
func NewOperatorController( kubeClient kubernetes.Interface, client mysqlv1client.MySQLRestoresGetter, restoreInformer informers.MySQLRestoreInformer, clusterInformer informers.MySQLClusterInformer, backupInformer informers.MySQLBackupInformer, podInformer corev1informers.PodInformer, ) *OperatorController
NewOperatorController constructs a new OperatorController.
Click to show internal directories.
Click to hide internal directories.