# Functions
No description provided by the author
GenerateAccessibilityRequirements returns the CSI TopologyRequirement to pass into the CSI CreateVolume request.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TODO: This function should eventually be replaced by a common kubernetes library.
NewCloningProtectionController creates new controller for additional CSI claim protection capabilities.
NewCSIProvisioner creates new CSI provisioner.
No description provided by the author
SupportsTopology returns whether topology is supported both for plugin and external provisioner.
VolumeIsAccessible checks whether the generated volume affinity is satisfied by a the node topology that a CSI driver reported in GetNodeInfoResponse.
# Constants
No description provided by the author
No description provided by the author
# Structs
CloningProtectionController is storing all related interfaces to handle cloning protection finalizer removal after CSI cloning is finished.
NodeDeployment contains additional parameters for running external-provisioner alongside a CSI driver on one or more nodes in the cluster.
# Interfaces
ProvisionerCSITranslator contains the set of CSI Translation functionality required by the provisioner.