Versions in this module Expand all Collapse all v1 v1.0.0 Oct 19, 2018 Changes in this version + const DefaultCreateProvisionedPVInterval + const DefaultCreateProvisionedPVRetryCount + const DefaultExponentialBackOffOnError + const DefaultFailedDeleteThreshold + const DefaultFailedProvisionThreshold + const DefaultLeaderElection + const DefaultLeaseDuration + const DefaultMetricsAddress + const DefaultMetricsPath + const DefaultMetricsPort + const DefaultRenewDeadline + const DefaultResyncPeriod + const DefaultRetryPeriod + const DefaultThreadiness + func ClaimsInformer(informer cache.SharedInformer) func(*ProvisionController) error + func ClassesInformer(informer cache.SharedInformer) func(*ProvisionController) error + func CreateProvisionedPVInterval(createProvisionedPVInterval time.Duration) func(*ProvisionController) error + func CreateProvisionedPVRetryCount(createProvisionedPVRetryCount int) func(*ProvisionController) error + func ExponentialBackOffOnError(exponentialBackOffOnError bool) func(*ProvisionController) error + func FailedDeleteThreshold(failedDeleteThreshold int) func(*ProvisionController) error + func FailedProvisionThreshold(failedProvisionThreshold int) func(*ProvisionController) error + func LeaderElection(leaderElection bool) func(*ProvisionController) error + func LeaderElectionNamespace(leaderElectionNamespace string) func(*ProvisionController) error + func LeaseDuration(leaseDuration time.Duration) func(*ProvisionController) error + func MetricsAddress(metricsAddress string) func(*ProvisionController) error + func MetricsPath(metricsPath string) func(*ProvisionController) error + func MetricsPort(metricsPort int32) func(*ProvisionController) error + func RenewDeadline(renewDeadline time.Duration) func(*ProvisionController) error + func ResyncPeriod(resyncPeriod time.Duration) func(*ProvisionController) error + func RetryPeriod(retryPeriod time.Duration) func(*ProvisionController) error + func Threadiness(threadiness int) func(*ProvisionController) error + func VolumesInformer(informer cache.SharedInformer) func(*ProvisionController) error + type BlockProvisioner interface + SupportsBlock func() bool + type IgnoredError struct + Reason string + func (e *IgnoredError) Error() string + type ProvisionController struct + func NewProvisionController(client kubernetes.Interface, provisionerName string, provisioner Provisioner, ...) *ProvisionController + func (ctrl *ProvisionController) HasRun() bool + func (ctrl *ProvisionController) Run(_ <-chan struct{}) + type Provisioner interface + Delete func(*v1.PersistentVolume) error + Provision func(VolumeOptions) (*v1.PersistentVolume, error) + type Qualifier interface + ShouldProvision func(*v1.PersistentVolumeClaim) bool + type VolumeOptions struct + AllowedTopologies []v1.TopologySelectorTerm + MountOptions []string + PVC *v1.PersistentVolumeClaim + PVName string + Parameters map[string]string + PersistentVolumeReclaimPolicy v1.PersistentVolumeReclaimPolicy + SelectedNode *v1.Node Incompatible versions in this module v2.0.0+incompatible Jan 7, 2019 v2.0.0-alpha+incompatible Oct 19, 2018