# Packages
Package aws_ebs contains the internal representation of AWS Elastic Block Store volumes.
Package nfs contains the internal representation of Ceph file system (CephFS) volumes.
Package cinder contains the internal representation of cinder volumes.
No description provided by the author
Package empty_dir contains the internal representation of emptyDir volumes.
Package fc contains the internal representation of Fibre Channel (fc) volumes.
Package gce_pd contains the internal representation of GCE PersistentDisk volumes.
Package git_repo contains the internal representation of git repo volumes.
Package glusterfs contains the internal representation of glusterfs volumes.
Package host_path contains the internal representation of hostPath volumes.
Package iscsi contains the internal representation of Internet Small Computer System Interface (iSCSI) volumes.
Package nfs contains the internal representation of network file system (NFS) volumes.
Package persistent_claim contains the internal representation of persistent volume claims.
Package rbd contains the internal representation of Rados Block Store (Ceph) volumes.
Package secret contains the internal representation of secret volumes.
Contains utility code for use by volume plugins.
# Functions
CalculateTimeoutForVolume calculates time for a Recycler pod to complete a recycle operation.
No description provided by the author
No description provided by the author
NewPersistentVolumeRecyclerPodTemplate creates a template for a recycler pod.
NewSpecFromPersistentVolume creates an Spec from an api.PersistentVolume.
NewSpecFromVolume creates an Spec from an api.Volume.
No description provided by the author
RecycleVolumeByWatchingPodUntilCompletion is intended for use with volume Recyclers.
No description provided by the author
# Structs
No description provided by the author
No description provided by the author
FakeVolumePlugin is useful for testing.
Spec is an internal representation of a volume.
VolumeConfig is how volume plugins receive configuration.
VolumeOptions contains option information about a volume.
VolumePluginMgr tracks registered plugins.
# Interfaces
Builder interface provides methods to set up/mount the volume.
Cleaner interface provides methods to cleanup/unmount the volumes.
CreatableVolumePlugin is an extended interface of VolumePlugin and is used to create volumes for the cluster.
Create adds a new resource in the storage provider and creates a PersistentVolume for the new resource.
DeletableVolumePlugin is an extended interface of VolumePlugin and is used by persistent volumes that want to be deleted from the cluster after their release from a PersistentVolumeClaim.
Delete removes the resource from the underlying storage provider.
PersistentVolumePlugin is an extended interface of VolumePlugin and is used by volumes that want to provide long term persistence of data.
RecyclableVolumePlugin is an extended interface of VolumePlugin and is used by persistent volumes that want to be recycled before being made available again to new claims.
Recycler provides methods to reclaim the volume resource.
Volume represents a directory used by pods or hosts on a node.
VolumeHost is an interface that plugins can use to access the kubelet.
VolumePlugin is an interface to volume plugins that can be used on a kubernetes node (e.g.