package
5.1.0+incompatible
Repository: https://github.com/flyhard/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.
LeaderElection determines whether to enable leader election or not.
LeaderElectionNamespace is the kubernetes namespace in which to create the leader election object.
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.
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.
DefaultLeaderElection is used when option function LeaderElection 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.
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.