Documentation
¶
Index ¶
- Constants
- func NewBackupCreateManager(client ecosystemBackupInterface, recorder eventRecorder, ...) *backupCreateManager
- func NewBackupDeleteManager(client ecosystemBackupInterface, recorder eventRecorder) *backupDeleteManager
- func NewBackupManager(backupClient ecosystemBackupInterface, recorder eventRecorder, ...) *backupManager
- func NewBackupReconciler(clientSet ecosystemInterface, recorder eventRecorder, namespace string, ...) *backupReconciler
- func NewBackupRequeueHandler(clientSet ecosystemInterface, recorder record.EventRecorder, namespace string) *backupRequeueHandler
- type MaintenanceModeSwitch
- type Provider
Constants ¶
View Source
const RequeueEventReason = "Requeue"
RequeueEventReason The name of the requeue event
Variables ¶
This section is empty.
Functions ¶
func NewBackupCreateManager ¶
func NewBackupCreateManager(client ecosystemBackupInterface, recorder eventRecorder, registry registry.Registry) *backupCreateManager
NewBackupCreateManager creates a new instance of backupCreateManager.
func NewBackupDeleteManager ¶
func NewBackupDeleteManager(client ecosystemBackupInterface, recorder eventRecorder) *backupDeleteManager
NewBackupDeleteManager creates a new instance of backupDeleteManager.
func NewBackupManager ¶
func NewBackupManager(backupClient ecosystemBackupInterface, recorder eventRecorder, registry etcdRegistry) *backupManager
NewBackupManager creates a new instance of backupManager containing a createManager and deleteManager.
func NewBackupReconciler ¶
func NewBackupReconciler(clientSet ecosystemInterface, recorder eventRecorder, namespace string, manager backupControllerManager, handler requeueHandler) *backupReconciler
NewBackupReconciler creates a new instance of backupReconciler.
func NewBackupRequeueHandler ¶
func NewBackupRequeueHandler(clientSet ecosystemInterface, recorder record.EventRecorder, namespace string) *backupRequeueHandler
NewBackupRequeueHandler creates a new component requeue handler.
Types ¶
type MaintenanceModeSwitch ¶
type Provider ¶
type Provider interface {
// CreateBackup creates backup according to the backup configuration in v1.Backup.
CreateBackup(ctx context.Context, backup *v1.Backup) error
// DeleteBackup deletes backup from the cluster state and the backup storage.
DeleteBackup(ctx context.Context, backup *v1.Backup) error
// CheckReady validates if the provider is ready to receive backup requests.
CheckReady(ctx context.Context) error
}
Provider encapsulates different backup provider like velero.
Click to show internal directories.
Click to hide internal directories.