Documentation ¶
Index ¶
Constants ¶
View Source
const ( // ControllerName name of etcd backup controller. ControllerName = "kkp-etcd-backup-controller" // DeleteAllBackupsFinalizer indicates that the backups still need to be deleted in the backend. DeleteAllBackupsFinalizer = "kubermatic.k8c.io/delete-all-backups" // DefaultBackupContainerImage holds the default Image used for creating the etcd backups. DefaultBackupContainerImage = "gcr.io/etcd-development/etcd" )
Variables ¶
This section is empty.
Functions ¶
func Add ¶
func Add( mgr manager.Manager, log *zap.SugaredLogger, numWorkers int, workerName string, versions kubermatic.Versions, caBundle resources.CABundle, seedGetter provider.SeedGetter, configGetter provider.KubermaticConfigurationGetter, etcdLauncherImage string, overwriteRegistry string, ) error
Add creates a new Backup controller that is responsible for managing cluster etcd backups.
Types ¶
type Reconciler ¶
type Reconciler struct { ctrlruntimeclient.Client // contains filtered or unexported fields }
Reconciler stores necessary components that are required to create etcd backups.
Click to show internal directories.
Click to hide internal directories.