Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for FindPluginBySpec (0.2 sec)

  1. pkg/volume/plugins.go

    	}
    
    	klog.V(1).InfoS("Loaded volume plugin", "pluginName", name)
    	return nil
    }
    
    // FindPluginBySpec looks for a plugin that can support a given volume
    // specification.  If no plugins can support or more than one plugin can
    // support it, return error.
    func (pm *VolumePluginMgr) FindPluginBySpec(spec *Spec) (VolumePlugin, error) {
    	pm.mutex.RLock()
    	defer pm.mutex.RUnlock()
    
    	if spec == nil {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Jun 06 16:13:15 UTC 2024
    - 38.2K bytes
    - Viewed (0)
  2. pkg/kubelet/kubelet_volumes.go

    // Returns a valid mounter or an error.
    func (kl *Kubelet) newVolumeMounterFromPlugins(spec *volume.Spec, pod *v1.Pod, opts volume.VolumeOptions) (volume.Mounter, error) {
    	plugin, err := kl.volumePluginMgr.FindPluginBySpec(spec)
    	if err != nil {
    		return nil, fmt.Errorf("can't use volume plugins for %s: %v", spec.Name(), err)
    	}
    	physicalMounter, err := plugin.NewMounter(spec, pod, opts)
    	if err != nil {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Jun 04 06:25:43 UTC 2024
    - 11.1K bytes
    - Viewed (0)
  3. pkg/kubelet/volumemanager/cache/desired_state_of_world.go

    	outerVolumeSpecName string,
    	volumeGidValue string,
    	seLinuxContainerContexts []*v1.SELinuxOptions) (v1.UniqueVolumeName, error) {
    	dsw.Lock()
    	defer dsw.Unlock()
    
    	volumePlugin, err := dsw.volumePluginMgr.FindPluginBySpec(volumeSpec)
    	if err != nil || volumePlugin == nil {
    		return "", fmt.Errorf(
    			"failed to get Plugin from volumeSpec for volume %q err=%v",
    			volumeSpec.Name(),
    			err)
    	}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Jun 04 06:25:43 UTC 2024
    - 27.1K bytes
    - Viewed (0)
Back to top