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
Click to show internal directories.
Click to hide internal directories.