package
3.0.0-beta.1+incompatible
Repository: https://github.com/openebs/external-storage.git
Documentation: pkg.go.dev
# Functions
CreateProvisionedPVInterval is the interval between retries when we create a PV object for a provisioned volume.
CreateProvisionedPVRetryCount is the number of retries when we create a PV object for a provisioned volume.
ExponentialBackOffOnError determines whether to exponentially back off from failures of Provision and Delete.
FailedDeleteThreshold is the threshold for max number of retries on failures of Delete.
FailedProvisionThreshold is the threshold for max number of retries on failures of Provision.
LeaseDuration is the duration that non-leader candidates will wait to force acquire leadership.
NewProvisionController creates a new provision controller.
RenewDeadline is the duration that the acting master will retry refreshing leadership before giving up.
ResyncPeriod is how often the controller relists PVCs, PVs, & storage classes.
RetryPeriod is the duration the LeaderElector clients should wait between tries of actions.
TermLimit is the maximum duration that a leader may remain the leader to complete the task before it must give up its leadership.
# Structs
IgnoredError is the value for Delete to return to indicate that the call has been ignored and no action taken.
ProvisionController is a controller that provisions PersistentVolumes for PersistentVolumeClaims.
VolumeOptions contains option information about a volume https://github.com/kubernetes/kubernetes/blob/release-1.4/pkg/volume/plugins.go.
# Interfaces
Provisioner is an interface that creates templates for PersistentVolumes and can create the volume as a new resource in the infrastructure provider.