package
4.0.0+incompatible
Repository: https://github.com/kubernetes-incubator/external-storage.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

ClaimsInformer sets the informer to use for accessing PersistentVolumeClaims.
ClassesInformer sets the informer to use for accessing StorageClasses.
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.
MetricsAddress sets the ip address that metrics serve serves on.
MetricsPath sets the endpoint path of metrics server.
MetricsPort sets the port that metrics server serves on.
NewProvisionController creates a new provision controller using the given configuration parameters and with private (non-shared) informers.
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.
Threadiness is the number of claim and volume workers each to launch.
VolumesInformer sets the informer to use for accessing PersistentVolumes.

# Constants

DefaultCreateProvisionedPVInterval is used when option function CreateProvisionedPVInterval is omitted.
DefaultCreateProvisionedPVRetryCount is used when option function CreateProvisionedPVRetryCount is omitted.
DefaultExponentialBackOffOnError is used when option function ExponentialBackOffOnError is omitted.
DefaultFailedDeleteThreshold is used when option function FailedDeleteThreshold is omitted.
DefaultFailedProvisionThreshold is used when option function FailedProvisionThreshold is omitted.
DefaultLeaseDuration is used when option function LeaseDuration is omitted.
DefaultMetricsAddress is used when option function MetricsAddress is omitted.
DefaultMetricsPath is used when option function MetricsPath is omitted.
DefaultMetricsPort is used when option function MetricsPort is omitted.
DefaultRenewDeadline is used when option function RenewDeadline is omitted.
DefaultResyncPeriod is used when option function ResyncPeriod is omitted.
DefaultRetryPeriod is used when option function RetryPeriod is omitted.
DefaultTermLimit is used when option function TermLimit is omitted.
DefaultThreadiness is used when option function Threadiness is omitted.

# 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

BlockProvisioner is an optional interface implemented by provisioners to determine whether it supports block volume.
Provisioner is an interface that creates templates for PersistentVolumes and can create the volume as a new resource in the infrastructure provider.
Qualifier is an optional interface implemented by provisioners to determine whether a claim should be provisioned as early as possible (e.g.