backup

package
v1.5.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 16, 2024 License: Apache-2.0 Imports: 33 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewBackupManager

func NewBackupManager(deps *controller.Dependencies) backup.BackupManager

NewBackupManager return backupManager

Types

type BackupCleaner

type BackupCleaner interface {
	Clean(backup *v1alpha1.Backup) error
}

BackupCleaner implements the logic for cleaning backup

func NewBackupCleaner

NewBackupCleaner returns a BackupCleaner

type BackupTracker added in v1.4.0

type BackupTracker interface {
	StartTrackLogBackupProgress(backup *v1alpha1.Backup) error
}

BackupTracker implements the logic for tracking log backup progress

func NewBackupTracker added in v1.4.0

NewBackupTracker returns a BackupTracker

type FakeBackupManager

type FakeBackupManager struct {
	// contains filtered or unexported fields
}

func NewFakeBackupManager

func NewFakeBackupManager() *FakeBackupManager

func (*FakeBackupManager) SetSyncError

func (m *FakeBackupManager) SetSyncError(err error)

func (*FakeBackupManager) Sync

func (m *FakeBackupManager) Sync(_ *v1alpha1.Backup) error

func (*FakeBackupManager) UpdateStatus added in v1.4.4

UpdateStatus updates the status for a Backup, include condition and status info.

type ManifestFetcher added in v1.5.0

type ManifestFetcher interface {
	ListByTC(tc *v1alpha1.TidbCluster) (objects []runtime.Object, err error)
}

func NewTiDBClusterAutoScalerFetcher added in v1.5.0

func NewTiDBClusterAutoScalerFetcher(lister listers.TidbClusterAutoScalerLister) ManifestFetcher

func NewTiDBDashboardFetcher added in v1.5.0

func NewTiDBDashboardFetcher(lister listers.TidbDashboardLister) ManifestFetcher

func NewTiDBInitializerFetcher added in v1.5.0

func NewTiDBInitializerFetcher(lister listers.TidbInitializerLister) ManifestFetcher

func NewTiDBMonitorFetcher added in v1.5.0

func NewTiDBMonitorFetcher(lister listers.TidbMonitorLister) ManifestFetcher

func NewTiDBNgMonitoringFetcher added in v1.5.0

func NewTiDBNgMonitoringFetcher(lister listers.TidbNGMonitoringLister) ManifestFetcher

type TiDBClusterAutoScalerFetcher added in v1.5.0

type TiDBClusterAutoScalerFetcher struct {
	// contains filtered or unexported fields
}

func (*TiDBClusterAutoScalerFetcher) ListByTC added in v1.5.0

func (f *TiDBClusterAutoScalerFetcher) ListByTC(tc *v1alpha1.TidbCluster) (objects []runtime.Object, err error)

type TiDBDashboardFetcher added in v1.5.0

type TiDBDashboardFetcher struct {
	// contains filtered or unexported fields
}

func (*TiDBDashboardFetcher) ListByTC added in v1.5.0

func (f *TiDBDashboardFetcher) ListByTC(tc *v1alpha1.TidbCluster) (objects []runtime.Object, err error)

type TiDBInitializerFetcher added in v1.5.0

type TiDBInitializerFetcher struct {
	// contains filtered or unexported fields
}

func (*TiDBInitializerFetcher) ListByTC added in v1.5.0

func (f *TiDBInitializerFetcher) ListByTC(tc *v1alpha1.TidbCluster) (objects []runtime.Object, err error)

type TiDBMonitorFetcher added in v1.5.0

type TiDBMonitorFetcher struct {
	// contains filtered or unexported fields
}

func (*TiDBMonitorFetcher) ListByTC added in v1.5.0

func (f *TiDBMonitorFetcher) ListByTC(tc *v1alpha1.TidbCluster) (objects []runtime.Object, err error)

type TiDBNgMonitoringFetcher added in v1.5.0

type TiDBNgMonitoringFetcher struct {
	// contains filtered or unexported fields
}

func (*TiDBNgMonitoringFetcher) ListByTC added in v1.5.0

func (f *TiDBNgMonitoringFetcher) ListByTC(tc *v1alpha1.TidbCluster) (objects []runtime.Object, err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL