package
2.1.0+incompatible
Repository: https://github.com/doitroot/external-storage.git
Documentation: pkg.go.dev
# Functions
NewProvisionController creates a new provision controller.
# Constants
DefaultLeaseDuration is a suggested controller LeaseDuration: LeaseDuration is the duration that non-leader candidates will wait to force acquire leadership.
DefaultRenewDeadline is a suggested controller RenewDeadline: RenewDeadline is the duration that the acting master will retry refreshing leadership before giving up.
DefaultRetryPeriod is a suggested controller RetryPeriod: RetryPeriod is the duration the LeaderElector clients should wait between tries of actions.
DefaultTermLimit is a suggested controller TermLimit: 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.