Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for newDeleter (0.15 sec)

  1. pkg/volume/hostpath/host_path.go

    		},
    	}
    	return recyclerclient.RecycleVolumeByWatchingPodUntilCompletion(pvName, pod, plugin.host.GetKubeClient(), eventRecorder)
    }
    
    func (plugin *hostPathPlugin) NewDeleter(logger klog.Logger, spec *volume.Spec) (volume.Deleter, error) {
    	return newDeleter(spec, plugin.host)
    }
    
    func (plugin *hostPathPlugin) NewProvisioner(logger klog.Logger, options volume.VolumeOptions) (volume.Provisioner, error) {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue May 14 06:17:25 UTC 2024
    - 15.3K bytes
    - Viewed (0)
  2. pkg/controller/volume/persistentvolume/delete_test.go

    			expectedClaims:  noclaims,
    			expectedEvents:  []string{"Warning VolumeFailedDelete"},
    			errors:          noerrors,
    			test:            testSyncVolume,
    		},
    		{
    			// delete failure - newDeleter returns error
    			name:            "8-4 - newDeleter returns error",
    			initialVolumes:  newVolumeArray("volume8-4", "1Gi", "uid8-4", "claim8-4", v1.VolumeBound, v1.PersistentVolumeReclaimDelete, classEmpty),
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Apr 24 18:25:29 UTC 2024
    - 15.8K bytes
    - Viewed (0)
  3. pkg/volume/hostpath/host_path_test.go

    	plug, err := plugMgr.FindDeletablePluginBySpec(spec)
    	if err != nil {
    		t.Fatal("Can't find the plugin by name")
    	}
    	logger, _ := ktesting.NewTestContext(t)
    	deleter, err := plug.NewDeleter(logger, spec)
    	if err != nil {
    		t.Errorf("Failed to make a new Deleter: %v", err)
    	}
    	if deleter.GetPath() != tempPath {
    		t.Errorf("Expected %s but got %s", tempPath, deleter.GetPath())
    	}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Mar 14 00:37:30 UTC 2023
    - 20.5K bytes
    - Viewed (0)
  4. pkg/volume/portworx/portworx.go

    			mounter:         mounter,
    			plugin:          plugin,
    			MetricsProvider: volume.NewMetricsStatFS(getPath(podUID, volName, plugin.host)),
    		}}, nil
    }
    
    func (plugin *portworxVolumePlugin) NewDeleter(logger klog.Logger, spec *volume.Spec) (volume.Deleter, error) {
    	return plugin.newDeleterInternal(spec, plugin.util)
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue May 14 06:17:25 UTC 2024
    - 13.6K bytes
    - Viewed (0)
  5. pkg/volume/plugins.go

    // release from a PersistentVolumeClaim.
    type DeletableVolumePlugin interface {
    	VolumePlugin
    	// NewDeleter creates a new volume.Deleter which knows how to delete this
    	// resource in accordance with the underlying storage provider after the
    	// volume's release from a claim
    	NewDeleter(logger klog.Logger, spec *Spec) (Deleter, error)
    }
    
    // ProvisionableVolumePlugin is an extended interface of VolumePlugin and is
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Jun 06 16:13:15 UTC 2024
    - 38.2K bytes
    - Viewed (0)
  6. pkg/controller/volume/persistentvolume/framework_test.go

    	return pv, call.ret
    }
    
    // Deleter interfaces
    
    func (plugin *mockVolumePlugin) NewDeleter(logger klog.Logger, spec *volume.Spec) (volume.Deleter, error) {
    	if len(plugin.deleteCalls) > 0 {
    		// mockVolumePlugin directly implements Deleter interface
    		logger.V(4).Info("Mock plugin NewDeleter called, returning mock deleter")
    		return plugin, nil
    	} else {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Nov 01 09:54:00 UTC 2023
    - 38.3K bytes
    - Viewed (0)
  7. pkg/volume/testing/testing.go

    	return true, nil
    }
    
    func (plugin *FakeVolumePlugin) Recycle(pvName string, spec *volume.Spec, eventRecorder recyclerclient.RecycleEventRecorder) error {
    	return nil
    }
    
    func (plugin *FakeVolumePlugin) NewDeleter(logger klog.Logger, spec *volume.Spec) (volume.Deleter, error) {
    	return &FakeDeleter{"/attributesTransferredFromSpec", volume.MetricsNil{}}, nil
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 31 12:32:15 UTC 2024
    - 53.3K bytes
    - Viewed (0)
  8. pkg/controller/volume/persistentvolume/pv_controller.go

    	pluginName := plugin.GetPluginName()
    	logger.V(5).Info("Found a deleter plugin for volume", "pluginName", pluginName, "volumeName", volume.Name)
    	spec := vol.NewSpecFromPersistentVolume(volume, false)
    	deleter, err := plugin.NewDeleter(logger, spec)
    	if err != nil {
    		// Cannot create deleter
    		return pluginName, false, fmt.Errorf("failed to create deleter for volume %q: %w", volume.Name, err)
    	}
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 10 08:42:31 UTC 2024
    - 89.2K bytes
    - Viewed (0)
Back to top