package
1.14.0-alpha.0
Repository: https://github.com/everpeace/kubernetes.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# Functions

No description provided by the author
NewController creates a new PersistentVolume controller.
NewVolumeBinder sets up all the caches needed for the scheduler to make topology-aware volume binding decisions.
No description provided by the author
No description provided by the author
No description provided by the author
NewVolumeBinder sets up all the caches needed for the scheduler to make volume binding decisions.
RegisterVolumeSchedulingMetrics is used for scheduler, because the volume binding cache is a library used by scheduler process.

# Constants

CloudVolumeCreatedForClaimNamespaceTag is a name of a tag attached to a real volume in cloud (e.g.
CloudVolumeCreatedForClaimNameTag is a name of a tag attached to a real volume in cloud (e.g.
CloudVolumeCreatedForVolumeNameTag is a name of a tag attached to a real volume in cloud (e.g.
VolumeSchedulerSubsystem - subsystem name used by scheduler.

# Variables

No description provided by the author
No description provided by the author
No description provided by the author

# Structs

ControllerParameters contains arguments for creation of a new PersistentVolume controller.
No description provided by the author
No description provided by the author
PersistentVolumeController is a controller that synchronizes PersistentVolumeClaims and PersistentVolumes.

# Interfaces

AssumeCache is a cache on top of the informer that allows for updating objects outside of informer events and also restoring the informer cache's version of the object.
podBindingCache stores PV binding decisions per pod per node.
PVAssumeCache is a AssumeCache for PersistentVolume objects.
PVCAssumeCache is a AssumeCache for PersistentVolumeClaim objects.
SchedulerVolumeBinder is used by the scheduler to handle PVC/PV binding and dynamic provisioning.