Documentation
¶
Overview ¶
Package reconciler implements interfaces that attempt to reconcile the desired state of the with the actual state of the world by triggering actions.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Reconciler ¶
type Reconciler interface { // Starts running the reconciliation loop which executes periodically, creates // and deletes VolumeSnapshotData for the user created and deleted VolumeSnapshot // objects and triggers the actual snapshot creation in the volume backends. Run(stopCh <-chan struct{}) }
Reconciler runs a periodic loop to reconcile the desired state of the with the actual state of the world by triggering the volume snapshot operations.
func NewReconciler ¶
func NewReconciler( loopPeriod time.Duration, syncDuration time.Duration, disableReconciliationSync bool, desiredStateOfWorld cache.DesiredStateOfWorld, actualStateOfWorld cache.ActualStateOfWorld, snapshotter snapshotter.VolumeSnapshotter) Reconciler
NewReconciler is the constructor of Reconciler